Oracle Query 比较两个都有日期的列,如果列 a 小于列 b,则只显示记录
Oracle Query compare 2 columns that both have dates and only display the record if column a less than column b
我有 Oracle 数据,其中我只想从一个列中检索日期大于另一个列日期的日期的记录。
select o.outage_k,o.work_fldr_k,o.crt_d, o.closed_d,o.etr_d from outage o
我想知道是否要过滤掉 SELECT 或 WHERE 子句中的日期?
那么案例陈述?
在我在屏幕截图中显示的查询中,我不想 return 记录因为 ETR_D 大于 Closed_D
所以我想要的是 return 所有记录 CLOSED_D > ETR_D
对于日期比较,可能也不能使用大于 > 符号
您可以只比较 WHERE 子句中的日期:
WHERE CLOSED_D > ETR_D
当您尝试时,有什么东西不起作用吗?
我有 Oracle 数据,其中我只想从一个列中检索日期大于另一个列日期的日期的记录。
select o.outage_k,o.work_fldr_k,o.crt_d, o.closed_d,o.etr_d from outage o
我想知道是否要过滤掉 SELECT 或 WHERE 子句中的日期?
那么案例陈述?
在我在屏幕截图中显示的查询中,我不想 return 记录因为 ETR_D 大于 Closed_D
所以我想要的是 return 所有记录 CLOSED_D > ETR_D
对于日期比较,可能也不能使用大于 > 符号
您可以只比较 WHERE 子句中的日期:
WHERE CLOSED_D > ETR_D
当您尝试时,有什么东西不起作用吗?