Previous Monday & previous Sunday's date based on today's date

后端 未结 6 1535
情话喂你
情话喂你 2020-12-05 00:46

I need the correct syntax to give me :

  1. Previous week\'s Monday\'s date based on the current date/time using GETDATE()
  2. Previous week\'s Su
6条回答
  •  情歌与酒
    2020-12-05 01:10

    Instead of using a case option, you could also do this to get the current week's Sunday:

    SELECT DATEADD(dd, DATEPART(DW,GETDATE())*-1+1, GETDATE())
    

    To get the previous week's Sunday, subtract 7 more days:

    SELECT DATEADD(dd, DATEPART(DW,GETDATE())*-1-6, GETDATE())
    

提交回复
热议问题