Datenbankabfragen erfordern häufig den effizienten Abruf bestimmter Daten. Ein häufiges Szenario besteht darin, den ersten Tag einer bestimmten Woche anhand ihrer Wochennummer zu bestimmen. In diesem Artikel wird erläutert, wie Sie dies mithilfe der leistungsstarken Datumsmanipulationsfunktionen von MySQL erreichen können.
Um den ersten Tag einer bestimmten Woche zu ermitteln, können Sie die folgende MySQL-Abfrage verwenden:
SELECT DATE_SUB(DATE_ADD(DATE('2022-07-18'), INTERVAL 1 - DAYOFWEEK(DATE('2022-07-18')) DAY), INTERVAL WEEKDAY(DATE('2022-07-18')) - 1 DAY) AS Start_Day;
In dieser Abfrage:
Unter Verwendung des bereitgestellten Beispieldatums „18.07.2022“ (Dienstag) wird die Abfrage durchgeführt würde die folgende Ausgabe zurückgeben:
Start_Day ---------- 2022-07-18
Dieses Ergebnis bestätigt, dass der erste Tag der Woche für die angegebene Wochennummer (29) tatsächlich Sonntag, der 18. Juli 2022 ist.
Das obige ist der detaillierte Inhalt vonWie finde ich den ersten Tag einer Woche anhand der Wochennummer in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!