我有一个查询,我使用以下内容在两个日期之间提取数据。
AND TRLRACT.trndte BETWEEN (TRUNC(sysdate -3) + 02.5/24) AND (TRUNC(sysdate) + 2.5/24)
有没有办法让它在提取数据时排除星期六和星期日
答案 0 :(得分:0)
您可以通过多种方式查看星期几,例如
to_char(trndte, 'Dy') not in ('Sat', 'Sun')
(忽略NLS语言的问题)。然而,你的日子似乎在凌晨2:30开始和结束,是在星期一凌晨2点实际上被认为是“星期天”?如果是这样,您应该测试trndte - 2.5/24
而不是trndte
本身。