Bei einem vom Benutzer ausgewählten Datum ist es häufig erforderlich, den ersten Tag des entsprechenden Monats für verschiedene zu berechnen analytische Zwecke. Dieses kurze Tutorial stellt eine MySQL-Lösung für dieses häufige Problem vor.
Die bereitgestellte Abfrage versucht, den ersten Tag des Juli 2010 abzurufen. Sie liefert jedoch nicht das Gewünschte Ergebnis, da der Tag des Monats (in diesem Fall 17) vom ausgewählten Datum subtrahiert und 1 Tag hinzugefügt wird. Diese Berechnung wäre für andere vom Benutzer ausgewählte Daten nicht korrekt.
Um den ersten Tag des entsprechenden Monats für ein beliebiges Datum zu erhalten, verwenden Sie die folgende MySQL-Abfrage:
select CAST(DATE_FORMAT(NOW() ,'%Y-%m-01') as DATE);
Die Verwendung dieser Abfrage mit einem beliebigen vom Benutzer ausgewählten Datum als Eingabe gibt konsistent den ersten Tag des entsprechenden Monats zurück und erfüllt damit die angegebene Anforderung.
Das obige ist der detaillierte Inhalt vonWie erhalte ich den ersten Tag eines Monats in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!