Oracle Query比较两个都有日期的列,如果列a小于列b,则只显示记录

时间:2015-11-30 23:36:33

标签: sql oracle case

我有Oracle数据,其中我只想检索列中日期大于另一列日期日期的记录。

select o.outage_k,o.work_fldr_k,o.crt_d, o.closed_d,o.etr_d from outage o

enter image description here

我想知道是否要在SELECT或WHERE子句中过滤掉日期?

一个案例陈述?

在我在截图中显示的查询中,我不想返回该记录,因为ETR_D大于Closed_D

所以我想要的是返回CLOSED_D>所在的所有记录。 ETR_D

可能不能使用大于>符号以及日期比较

1 个答案:

答案 0 :(得分:1)

您只需比较WHERE子句中的日期:

WHERE CLOSED_D > ETR_D

当你尝试的时候有什么不行吗?