在oracle中查找星期几

ven*_*tKA 4 sql oracle

to_char(sysdate,'Day')返回当前的当天.我想要的是获得date最近通过的"星期日".当然,我们可以通过复杂的查询来完成它.但有什么简单的方法我不知道吗?

Roh*_*ari 7

你可以做到

SELECT NEXT_DAY(SYSDATE-8, 'SUN') FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

这里

SYSDATE-8
Run Code Online (Sandbox Code Playgroud)

返回前8天的前一天

NEXT_DAY(mydate, 'SUN') 
Run Code Online (Sandbox Code Playgroud)

返回下一个星期天