从日期列计算前一个星期日的日期?
Calculate the previous sundays date from a Date column?
我有一个包含字段 t.Processed_Date 的 table。我需要 return 该日期的前一个星期日。我正在尝试的一切都不起作用。
DATEADD(day,
-1 - (DATEPART(weekday, GETDATE()) + CAST(Processed_Date As date) - 2) % 7,
GETDATE()
) As 'Last Sunday'
但这给出了一个错误
Msg 206, Level 16, State 2, Line 3
Operand type clash: date is incompatible with int
服务器是 MS SQL Server 2017 标准
SELECT DATEADD(wk, DATEDIFF(wk, 6, Processed_Date), 6) as LastSunday
我有一个包含字段 t.Processed_Date 的 table。我需要 return 该日期的前一个星期日。我正在尝试的一切都不起作用。
DATEADD(day,
-1 - (DATEPART(weekday, GETDATE()) + CAST(Processed_Date As date) - 2) % 7,
GETDATE()
) As 'Last Sunday'
但这给出了一个错误
Msg 206, Level 16, State 2, Line 3
Operand type clash: date is incompatible with int
服务器是 MS SQL Server 2017 标准
SELECT DATEADD(wk, DATEDIFF(wk, 6, Processed_Date), 6) as LastSunday