我想取createDate30 天前的行并将位值更改IsExpired为1. 我该如何做到这一点?
这是我尝试过的查询:
UPDATE [mydb].[dbo].[mytable]
SET IsExpired = 1
WHERE CreateDate > (time, SYSDATETIME(GETDATE(CreateDate)+30))
该CreateDate列中datetime存储了一个来自 C# 项目的字符串。例如,存储在第一行的值是2013-05-29 14:59:48.000。当我在 SQL 中执行它时,我得到一个错误
消息 102,级别 15,状态 1,第 1 行
',' 附近的语法不正确。