按开放和截止日期的postgresql顺序

时间:2015-02-04 13:10:43

标签: sql postgresql

我的表看起来像这样:

   eventname varchar(255)
   open int unixtimestamp
   close int unixtimestamp

我喜欢最快地排序表, 这意味着它是否即将发生的事件(打开和关闭< now()) PostgreSQL应该通过open命令表,但是如果它是a 当前或过去的事件(关闭> now())它应该通过关闭

来排序表

我尝试使用以下order by子句将其归档:

   ORDER BY case when close>1423053440 and open>1423053440 then 'open desc' else 'close desc' END
基本上不起作用,因为刨床不支持逐个装饰的asc / desc装饰

高度赞赏的任何提示

最好的问候

安德烈亚斯

0 个答案:

没有答案