一天24小时播放

时间:2015-07-16 18:59:39

标签: sql oracle

我需要一个查询来显示当前日期中的24小时,尽管数据库中没有数据。

例如,char *nodes[],它将小时拉到当前时间,即使数据不在数据库中,我也需要24小时。

如果我在下午1点运行此查询,则会从00,01 ... 13中提取报告,但我需要从00,01,02,03 .... 22,23。

2 个答案:

答案 0 :(得分:2)

此分层查询显示当前日期的所有小时数:

select to_char(trunc(sysdate) + (level-1)/24, 'YYYY-MM-DD HH24') AS SysHour
  from dual connect by level <= 24

SQLFiddle

您可能需要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;