假设今天是 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
我想构建一个选择查询,它将按以下顺序返回所有记录(按日期排序,但即将到来的日期在前,传递的日期附加到列表的末尾):
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
所有记录都是同一年。事实上,年不重要,只有日和月才重要。如果您能提出更好的结构,非常欢迎您。