oracle 上一週時間

具體語句爲:

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:返回上週的週日的日期

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章