1. 程式人生 > >oracle獲取當前時間的前24小時的整點的時間段

oracle獲取當前時間的前24小時的整點的時間段

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