`
FengShen_Xia
  • 浏览: 273599 次
  • 性别: Icon_minigender_1
  • 来自: 东方水城
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics