我需要更新ArticlesRequirement
集合isActive = 0
,其中WriterStartDate
超过48小时。这就是我需要在48小时后更新我的桌子。我的表格中还有starttime
和Experetime
。
我试过了:
update ArticlesRequirement
set IsActive = 0, UserId = null, WriterStartDate = null, WriterExpDate = null
WHERE WriterStartDate >= DATEADD(hour, -48, getdate())
感谢任何帮助。
答案 0 :(得分:0)
您应该使用WHERE WriterStartDate <= DATEADD(hour, -48, getdate())
,因为将来的日期时间比过去的日期时间要大,而且您正在寻找WriterStartDate过去48小时前的位置。
要自动执行此操作,您可以创建一个类似 编辑#&amp; @%windows screw you you */5 * * * * updatescript.sh
的cronjob。这将每5分钟运行一次,但你可以根据自己的喜好进行调整。