今日は2月3日だとしましょう。
そして私はテーブルを持っています:
CREATE TABLE devotion
(
id serial NOT NULL,
date timestamp without time zone
}
そして私は4つのレコードを持っています:
id date
1 2013-01-01
2 2013-02-02
3 2013-03-03
4 2013-04-04
次の順序ですべてのレコードを返すselectクエリを作成したいと思います(日付順に並べられていますが、次の日付が最初で、渡された日付がリストの最後に追加されます):
id date
3 2013-03-03 (upcoming dates first)
4 2013-04-04
1 2013-01-01 (passed dates appended to the end of the list)
2 2013-02-02
すべてのレコードは同じ年です。実際、年は重要ではなく、日と月だけが重要です。より良い構造を提案できれば、大歓迎です。