我想编写一个查询,该查询基于两个日期字段来查找相差2小时或更长时间的地方。
SELECT TO_DATE(Date_Fielda, 'DD-MON-YY HR24:MI:SS'),
TO_DATE(Date_Fieldb, 'DD_MON-YY, HR24:MI:SS')
FROM DUAL;
我该怎么做?
答案 0 :(得分:3)
好吧,您将从表中选择并使用where
子句。这是Oracle中的一种简单方法:
select t.*
from t
where abs(date_columna - date_columnb) > 2 / 24
如果您知道某一列早于另一列,则:
select t.*
from t
where date_columna > date_columnb + interval '2 hour'