我有一个查询,就是我使用下面的代码在两个日期之间拉取数据。
AND TRLRACT.trndte BETWEEN (TRUNC(sysdate -3) + 02.5/24) AND (TRUNC(sysdate) + 2.5/24)
拉取数据时,有没有办法排除周六和周日
发布于 2016-09-26 19:15:59
您可以通过几种方式检查星期几,例如
to_char(trndte, 'Dy') not in ('Sat', 'Sun')
(忽略NLS语言的问题)。然而,你的一天似乎是在凌晨2:30开始和结束的,星期一凌晨2点的事情真的被认为是“周日”吗?如果是这样的话,您应该测试trndte - 2.5/24
而不是trndte
本身。
https://stackoverflow.com/questions/39710592
复制