今天假装是2月3日。按日期和月份SQL选择查询顺序
而且我有一个表:
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
All reco rds有同一年。实际上,一年并不重要,只有一天一个月。如果你能建议一个更好的结构,你非常欢迎。
可能使用具有特定排序顺序的两个查询的联合以及where子句 – Resh32
是不是觉得你需要'desc'的命令... – bonCodigo
@Lamak谢谢。期货和过去的日期'ASC' ...有趣。 +1的问题。 – bonCodigo