我们使用的是 Oracle 11。在我们的 CASE WHEN 语句中,我需要检查两个日期之间的天数是否 > 3 个工作日(不包括周末和节假日)。因此,如果 Date1 = 1/21/19 (
我们正在使用 Oracle 11。
在我们的 CASE WHEN 语句中,我需要检查两个日期之间的天数是否 > 3 个工作日(因此不包括周末和节假日)。
所以,如果
日期 1 = 1/21/19(星期一)
日期 2 = 1/18/19(星期五)
日期 1 和日期 2 之间的工作日数是 1 天,而不是 3 天。
CASE WHEN TO_DATE(SETTLEMENT_DATE, 'YYYY-MM-DD') - TO_DATE(TRADE_DATE,
'YYYY-MM-DD') > 3 THEN 0 --> this includes weekend and holidays
WHEN CODE = 1 THEN 1
WHEN CODE =2 THEN 2
ELSE 3
END AS MyColumn
谢谢。