Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 Oracle,我目前正在使用 AND schedstart BETWEEN (TRUNC(SYSDATE - (TO_CHAR(SYSDATE,'D')+6))) AND (TRUNC(SYSDATE - (TO_CHAR(SYSDATE,'D')-1)) 过滤数据)) 这不是我想要的。
我的工作周从周三开始,在周二结束,所以我希望在我当前的工作周中过滤我的结果。任何帮助将不胜感激。
要查找下周的开始,您将使用 Next_Day():
Next_Day(Trunc(SysDate),'WED')
因此,要找到“本周”的开始,请使用:
Next_Day(Trunc(SysDate),'WED') - 7
因此,要将 schedstart 限制为当前工作周(假设 schedstart 没有时间组件):
schedstart between Next_Day(Trunc(SysDate),'WED') - 7 and Next_Day(Trunc(SysDate),'WED') - 1