【发布时间】:2019-06-13 13:30:41
【问题描述】:
我有这个问题:
SELECT
NUMTODSINTERVAL(
SUM( TO_DATE( MT.TI_CONTR, 'HH24:MI' ) - TO_DATE( '00:00', 'HH24:MI' ) ),
'DAY'
) AS total
FROM MYTABLE MT;
执行此查询我得到以下信息:
+22 19:02:00.000000
+94 19:26:00.000000
+46 03:50:00.000000
+76 08:30:00.000000
+44 02:42:00.000000
这当然是以天为单位分组,一旦达到 24 小时。
TI_CONTR 列是一个 varchar,以这种格式存储小时和分钟:hh:mm(例如 '05:22')。
我怎样才能得到总小时数的结果(前 252:20)?
谢谢
【问题讨论】:
标签: sql oracle date sum timestamp