Ich versuche, alle Geburtstage für die nächste Woche (Mo - So) ab Montag zu bekommen.Alle Geburtstage in der folgenden Woche ab Montag
Die Abfrage sollte Geburtstage für die folgenden Mo - So finden können, unabhängig davon, an welchem Tag die Abfrage ausgeführt wird. Wenn die Abfrage beispielsweise am Dienstag ausgeführt wurde, konnte sie dennoch alle Geburtstage für die folgenden Mo-So anzeigen.
Ich habe folgendes versucht, und es scheint, zu arbeiten, aber ich bin mir nicht sicher, wie es immer am Montag „Start“ zu bekommen:
SELECT * FROM pet
WHERE
birth_date BETWEEN CURRENT_DATE + INTERVAL '7 days'
AND CURRENT_DATE + INTERVAL '14 days';
Bitte beachte, dass ich diese Antwort von einigen älteren abgeleitet Posten (2011-2013) zu SO. Ich verwende Postgres 9.5, daher bin ich mir nicht sicher, ob es eine neuere, optimierte Methode gibt, dies zu tun.
Vielen Dank im Voraus!
Diese Beiträge erste Antwort zeigt, wie Sie Holen Sie sich nächsten Montag dann fügen Sie 7 hinzu, um diesen Sonntag http://stackoverflow.com/questions/27989762/get-this-weeks-mondays-date-in-postgres zu bekommen – MarkD