【发布时间】:2017-08-03 08:19:24
【问题描述】:
我有一个名为duration_d 的列,即varchar2,该表中的数据如下所示
duration_d
-----------
12:25
01:35
12:10
04:21
12:18
12:24
我试过下面的查询
SELECT SUM( to_date( duration_d, 'mi:ss' ))
FROM table
GROUP BY calling_number;
当我执行它时会出现以下错误
ORA-00933: SQL command not properly ended
00933. 00000 - "SQL command not properly ended"
谁能告诉我怎么计算?
【问题讨论】:
-
您不能将 sum 与日期一起使用。当您对这些持续时间求和时,您期望什么值? Ps:另外一件事:如果要使用to_date,则必须添加其余信息,而不仅仅是持续时间:例如:to_date('2000-01-01 00:'||dur,'yyyy-mm- dd hh24:mi:ss')