【发布时间】:2021-11-22 13:04:57
【问题描述】:
我有一个包含字段 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 标准
【问题讨论】:
-
这能回答你的问题吗? Get previous Tuesday (or any given day of week) for specified date 请注意,无论
DATEFIRST
标签: sql sql-server sql-server-2017