Heim >Datenbank >MySQL-Tutorial >Wie finde ich mit MySQL den ersten Tag jedes Monats in einem bestimmten Jahr?

Wie finde ich mit MySQL den ersten Tag jedes Monats in einem bestimmten Jahr?

Barbara Streisand
Barbara StreisandOriginal
2024-11-08 21:49:021062Durchsuche

How to Find the First Day of Each Month in a Given Year Using MySQL?

Den ersten Tag jedes Monats für ein bestimmtes Jahr abrufen

In MySQL können Sie den ersten Tag jedes Monats für ein bestimmtes Jahr abrufen Jahr mithilfe einer einfachen Abfrage. Angenommen, Sie haben ein ausgewähltes Datum, z. B. „15.06.2010“. Sie möchten den ersten Tag dieses Monats abrufen, nämlich „2010-06-01“.

Um dies zu erreichen, verwenden Sie die folgende MySQL-Abfrage:

select CAST(DATE_FORMAT(NOW() ,'%Y-%m-01') as DATE);

Ersetzen Sie „NOW( )' mit Ihrem Wunschdatum, wenn Sie den ersten Tag jedes Monats für ein anderes Jahr berechnen möchten. Um beispielsweise den ersten Tag jedes Monats für das Jahr 2010 zu erhalten, verwenden Sie die folgende Abfrage:

select CAST(DATE_FORMAT('2010-01-01' ,'%Y-%m-01') as DATE);

Diese Abfrage wendet die Funktion DATE_FORMAT() an, um das Datum im angegebenen Format zu formatieren, und führt dann eine Umwandlung durch das Ergebnis mithilfe der Funktion CAST() in einen DATE-Datentyp umwandeln.

Das obige ist der detaillierte Inhalt vonWie finde ich mit MySQL den ersten Tag jedes Monats in einem bestimmten Jahr?. 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