繁体   English   中英

从日期列计算上一个星期日的日期?

[英]Calculate the previous sundays date from a Date column?

我有一个包含字段 t.Processed_Date 的表。 我需要返回该日期的上一个星期日。 我正在尝试的一切都不起作用。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM