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!