Heim  >  Artikel  >  Datenbank  >  Wie erhalte ich den ersten Tag einer Woche in MySQL?

Wie erhalte ich den ersten Tag einer Woche in MySQL?

Barbara Streisand
Barbara StreisandOriginal
2024-11-11 16:17:03180Durchsuche

How to Get the First Day of a Week in MySQL?

MySQL: Bestimmen des ersten Tages einer Woche

Angenommen, Sie haben ein Datum, z. B. den 03.01.2011, und möchten es tun Erhalten Sie den ersten Tag dieser Woche, in diesem Fall der 02.01.2011. Dies ist besonders relevant für eine Abfrage, die Daten nach Wochen gruppiert, aber auf Abweichungen bei den Anfangsdaten jeder Woche stößt.

Um den ersten Tag einer Woche zu bestimmen, können Sie eine der folgenden MySQL-Funktionen verwenden:

  • Sonntag als erster Tag der Woche:

    DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
  • Montag als erster Tag der Woche:

    DATE_ADD(mydate, INTERVAL(-WEEKDAY(mydate)) DAY);

In Ihrer spezifischen Abfrage können Sie die folgende Zeile ändern, um den ersten Tag der Woche auszuwählen:

  date(date_entered) as week,   <-------This is what I want to change to select the first day of the week.

Bis Durch die Integration einer der oben genannten Funktionen können Sie sicherstellen, dass der Beginn jeder Woche unabhängig vom tatsächlichen Datum mit Ihrem Wunschtag übereinstimmt.

Das obige ist der detaillierte Inhalt vonWie erhalte ich den ersten Tag einer Woche in MySQL?. 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