Heim > Datenbank > MySQL-Tutorial > Wie konstruiere ich ein MySQL-Datumsobjekt aus separaten Feldern für Jahr, Monat und Tag?

Wie konstruiere ich ein MySQL-Datumsobjekt aus separaten Feldern für Jahr, Monat und Tag?

Patricia Arquette
Freigeben: 2024-12-23 12:59:17
Original
553 Leute haben es durchsucht

How to Construct a MySQL Date Object from Separate Year, Month, and Day Fields?

Erstellen eines Datumsobjekts aus Tages-, Monats- und Jahresfeldern in MySQL

Die Herausforderung beim Abrufen von Daten basierend auf einzelnen Tagen, Monaten, und Jahresfelder in MySQL können mit dem folgenden Ansatz effektiv angesprochen werden:

Die Funktion MAKEDATE() kann verwendet werden, um einen DATETIME-Wert aus dem zu erstellen gegebener Jahresparameter. Dies stellt die Grundlage für das Datumsobjekt dar, das den ersten Tag des angegebenen Jahres darstellt.

Zur Anpassung an die Monats- und Tagesspezifikationen kann die Funktion DATE_ADD() verwendet werden. Es nimmt das anfängliche DATETIME-Objekt und erhöht es mithilfe des Schlüsselworts INTERVAL um die gewünschte Anzahl von Monaten und Tagen.

Durch die Kombination dieser Funktionen kann die folgende Abfrage erstellt werden:

SELECT * FROM `date`
WHERE DATE_ADD(DATE_ADD(MAKEDATE(year, 1), INTERVAL (month)-1 MONTH), INTERVAL (day)-1 DAY)
BETWEEN '2013-01-01' AND '2014-01-01';
Nach dem Login kopieren

Diese Abfrage sucht nach allen Datensätzen in der Datumstabelle, die in den angegebenen Datumsbereich fallen, indem das erstellte Datumsobjekt mit den bereitgestellten Daten verglichen wird.

Das obige ist der detaillierte Inhalt vonWie konstruiere ich ein MySQL-Datumsobjekt aus separaten Feldern für Jahr, Monat und Tag?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage