月曜日から翌週(Mon-Sun)の誕生日をすべて取得しようとしています。月曜日から始まる翌週にすべての誕生日を取得する
クエリは、クエリが実行される日に関係なく、次の月 - 日の誕生日を見つけることができるはずです。たとえば、クエリが火曜日に実行された場合、次の月 - 日のすべての誕生日を表示することができます。
私は次のことを試してみたし、動作しているように見えますが、私はそれは常に月曜日に「開始」するために取得するかどうかはわかりません。私はいくつかの古いからこの答えを導き出さ
SELECT * FROM pet
WHERE
birth_date BETWEEN CURRENT_DATE + INTERVAL '7 days'
AND CURRENT_DATE + INTERVAL '14 days';
注意投稿(2011-2013)私はPostgres 9.5を実行しているので、これを行うためのより新しい、より最適化された方法があるかどうかはわかりません。
ありがとうございます!
この記事最初の答えは、あなたがどのように示してい次の月曜日に取得して、その日曜日に7を加えてhttp://stackoverflow.com/questions/27989762/get-this-weeks-mondays-date-in-postgres – MarkD