具体语句为:
select sysdate-to_char(sysdate,'d')-7+2, sysdate-to_char(sysdate,'d')+1 from dual
其中sysdate-to_char(sysdate,'d')-7+2为上周的星期一,sysdate-to_char(sysdate,'d')+1为上周的星期日(按照中国人传统认为的一周时间)。
语句分析:
sysdate:系统当前时间
to_char(sysdate,'d'):当天是本周的第几天(在ORACLE中,每周的第一天默认为周日,即:如果是周3,则返回的值为4)
sysdate-to_char(sysdate,'d'):返回的值应是上周6的日期
sysdate-to_char(sysdate,'d')-7:上周的上周的周6的日期
sysdate-to_char(sysdate,'d')-7+2:上周的周1的日期
sysdate-to_char(sysdate,'d')+1:返回上周的周日的日期