【发布时间】:2019-01-25 14:51:38
【问题描述】:
我们使用的是 Oracle 11。 我们有一个 DateRanges 表,它通过执行以下查询为我们提供前一个工作日:
SELECT START_DATE FROM DateRanges WHERE ID = 14
--> START_DATE 是前一个工作日(在上面的示例中,START_DATE = 1/24/19
我们有一个带有日期列 (LIQ.UPD_DT) 的表,我们需要在 LIQ 表和 SEC 查询之间进行 LEFT JOIN,其中 LIQ.UPD_DT > 前 2 个工作日。
例如: 今天是 19 年 1 月 25 日。
前 2 个工作日是 2019 年 1 月 23 日。
我们如何做这个查询? (我需要将 (+)= 用于 LEFT JOIN,因为我将此查询提供给的应用程序不执行 LEFT JOIN 语法):
WHERE LIQ.ID (+)= SEC.ID AND LIQ.UPD_DT (+) >= '{2 previous business day}'
谢谢。
【问题讨论】:
标签: oracle date datetime oracle11g