Home > Blockchain >  Calculate the previous sundays date from a Date column?
Calculate the previous sundays date from a Date column?

Time:11-22

I have a table that contains a field t.Processed_Date. I need to return the Previous sunday of that date. Everything I'm trying is not working.

DATEADD(day,
    -1 - (DATEPART(weekday, GETDATE())   CAST(Processed_Date As date) - 2) % 7,
    GETDATE()
) As 'Last Sunday'

But this gives an error

Msg 206, Level 16, State 2, Line 3
Operand type clash: date is incompatible with int

Server is MS SQL Server 2017 standard

CodePudding user response:

SELECT DATEADD(wk, DATEDIFF(wk, 6, Processed_Date), 6) as LastSunday
  • Related