查找不同格式的日期字段之间的差异

时间:2015-03-18 15:00:01

标签: sql oracle date

我的查询返回选择行中的两个字段。我需要找到两个字段之间HH:MI:SS的区别。我尝试DIFF甚至TO_DATE时都会遇到错误。每个字段的格式不同,字段位于不同的表中。 ALARM_GENERATION_DT位于PHM_INTERACTION_PERS表中,CALL_START位于PHM_OUTBOUND表中。

每个字段的格式如下:

ALARM_GENERATION_DT        mm-dd-yyyy hh:mi:ss AM/PM
CALL_START                 yyyy-mm-dd hh24:mi:ss

我目前的查询是:

SELECT  p.alarm_generation_dt, o.call_start
FROM phm_interaction_pers p, phm_outbound o
WHERE p.otb_id = o.record_id
AND o.call_start like '2015-03%';

1 个答案:

答案 0 :(得分:0)

已经回答here

您只需要将varchar2日期设置为正确的日期格式,以便进行日期数学运算。