1

我需要更新超过 48 小时的表ArticlesRequirement集。这就是我需要在 48 小时后更新我的表格。我的桌子上也有和。isActive = 0WriterStartDatestarttimeExperetime

我试过了:

update ArticlesRequirement
set  IsActive = 0, UserId = null, WriterStartDate = null, WriterExpDate = null 
WHERE WriterStartDate >= DATEADD(hour, -48, getdate())

任何帮助表示赞赏。

4

1 回答 1

0

您应该使用WHERE WriterStartDate <= DATEADD(hour, -48, getdate()),因为未来的日期时间大于过去的日期时间,并且您正在寻找 WriterStartDate 比 48 小时前更远的地方。

要自动执行此操作,您可以创建一个 cronjob,例如*/5 * * * * updatescript.sh. 这将每 5 分钟运行一次,但您可以根据自己的喜好对其进行调整。 编辑#&@% windows 搞砸你

于 2013-06-18T12:21:42.350 回答