oracle获取当前时间的前24小时的整点的时间段

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/superyzh/article/details/79912554

1.获取当前时间的前24小时的各小时时间段
select to_date(to_char(sysdate -(rownum - 1) / 24,’yyyy-mm-dd hh24’) || ‘:00:00’,’yyyy-mm-dd hh24:mi:ss’) totalDate
from dual
connect by rownum <= 24 order by totalDate

===========================================================
2.获取某天的0点到24点的各小时时间段
select to_date(‘2018-04-12’, ‘yyyy-mm-dd’) + (rownum - 1) / 24 times
from dual
connect by level <= 24

猜你喜欢

转载自blog.csdn.net/superyzh/article/details/79912554