我需要一个查询来显示当前日期中的24小时,尽管数据库中没有数据。
例如,char *nodes[]
,它将小时拉到当前时间,即使数据不在数据库中,我也需要24小时。
如果我在下午1点运行此查询,则会从00,01 ... 13中提取报告,但我需要从00,01,02,03 .... 22,23。
答案 0 :(得分:2)
此分层查询显示当前日期的所有小时数:
select to_char(trunc(sysdate) + (level-1)/24, 'YYYY-MM-DD HH24') AS SysHour
from dual connect by level <= 24
您可能需要left join
现有查询。
答案 1 :(得分:0)
我并不完全得到你想做的事情,但这会给你一个想法:
SELECT TO_CHAR(SYSDATE, HH24:MI:SS') FROM dual;
或时间日期:
SELECT TO_CHAR(SYSDATE, 'YYYY, MONTH DD, HH24:MI:SS') FROM Dual;