具體語句爲:
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:返回上週的週日的日期