Heim >Datenbank >MySQL-Tutorial >Wie wähle ich Daten in MySQL zwischen dem ersten Tag des aktuellen Monats und heute aus?

Wie wähle ich Daten in MySQL zwischen dem ersten Tag des aktuellen Monats und heute aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-28 00:23:10492Durchsuche

How to Select Data in MySQL Between the First Day of the Current Month and Today?

Auswahl zwischen dem ersten Tag des aktuellen Monats und dem aktuellen Tag in MySQL

Frage:

Wie Rufen Sie innerhalb eines bestimmten Zeitraums, vom ersten Tag des aktuellen Monats bis zum aktuellen, Daten aus einer MySQL-Datenbank ab? Tag?

Beispielabfrage:

Die folgende Abfrage versucht, Daten aus einer Tabelle zwischen dem ersten Tag des aktuellen Monats und dem aktuellen Tag auszuwählen:

select*from table_name 
where date between "1st day of current month" and "current day"

Diese Abfrage führt jedoch zu einem Fehler, da sie eine nicht standardmäßige Syntax verwendet.

Funktioniert Beispiel:

Hier sind zwei funktionierende Beispiele für Abfragen, die Daten innerhalb des angegebenen Zeitrahmens korrekt auswählen:

select * from table_name 
where (date between  DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), interval 30 day), interval 1 day) AND CURDATE() )

Diese Abfrage ruft Daten von Daten ab, die zwischen dem ersten Tag des Vortages liegen Monat und den aktuellen Tag inklusive.

select * from table_name 
where (date between  DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW() )

Diese Abfrage bietet eine prägnantere Alternative, indem sie direkt den ersten Tag des aktuellen Monats angibt DATE_FORMAT(NOW() ,'%Y-%m-01'). Beide Abfragen liefern Daten innerhalb des gewünschten Zeitrahmens.

Das obige ist der detaillierte Inhalt vonWie wähle ich Daten in MySQL zwischen dem ersten Tag des aktuellen Monats und heute aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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