最近24小时排序

CAIDANNI 2020-07-02 12:16:44
如现在是下午三点,,则排序为16.17 18.19 . 20 .21. 22. 23.24.01. 2. 3 .4 .5.6.7.8.9.10.11.12.13.14.15
...全文
235 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AHUA1001 2020-09-09
  • 打赏
  • 举报
回复
SELECT S FROM (SELECT TO_DATE('20200101','YYYYMMDD')+(LEVEL-1)/24 S FROM DUAL CONNECT BY LEVEL <=24) T
ORDER BY CASE WHEN TO_CHAR(S,'HH24') >= TO_CHAR(SYSDATE,'HH24') THEN 1 ELSE 2 END,TO_CHAR(S,'HH24') ;
js14982 2020-07-02
  • 打赏
  • 举报
回复
order by case when col1>to_char(sysdate,'hh24') then 0 else 1 end,col1

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧