1.sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七)

1.sql如何通过当前日期获取上周,上上周,上上上周的起始日期(周一_周七),第1张

当前时间 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))

周七以此类推

现在日期:

$date

2015年 09月 22日 星期二 13:06:41 CST

以下命令,求上一周日期:

$date -d "@`expr $(date +%s) - $((7246060))`" +%F

2015-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语句查询上月周六、周日的日期。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9618050.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存