当前时间 select getdate()
当前时间周的起始日期(以周一为例)select DATEADD(week,DATEDIFF(week,0,getdate()),0)
上周起始:select dateadd(week,-1,DATEADD(week,DATEDIFF(week,0,getdate()),0))
上上周起始:select dateadd(week,-2,DATEADD(week,DATEDIFF(week,0,getdate()),0))
上上上周起始:select dateadd(week,-3,DATEADD(week,DATEDIFF(week,0,getdate()),0))
周七以此类推
现在日期:
$date2015年 09月 22日 星期二 13:06:41 CST
以下命令,求上一周日期:
$date -d "@`expr $(date +%s) - $((7246060))`" +%F2015-09-15
谁说SQL没有定义星期的函数!!datepart,datename都可以。 select number,dateadd(month,-1,getdate()-(datepart(day,getdate())))+number from masterdbospt_values where type='p' and number between 1 and 31 and datepart(weekday,dateadd(month,-1,getdate()-(datepart(day,getdate())))+number) in (1,7) 这个语句可以实现,原理是配合系统的masterdbospt_values 表查询日期是在1或7的(外国星期日是1)
以上就是关于1.sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七)全部的内容,包括:1.sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七)、如何得到上一周的日期用Linux脚本、怎样用T-SQL语句查询上月周六、周日的日期。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)