【发布时间】:2010-08-12 17:41:48
【问题描述】:
如何在更新语句中更新现有的 DateTime 列? 我想减去一天,但我收到一条错误消息,说我不能在更新中使用 DateAdd(关于溢出)。
我想出了这个查询,但它当然不会执行。
begin tran upd
update answer
set SentForApprovalAt = DateAdd(day, -1, approvedAt)
where
approvedAt > '1753-01-01'
and approvedAt < modifiedAt
commit tran upd
我该怎么办?
【问题讨论】:
-
应该
approvedAt和modifiedAt是@approvedAt和@modifiedAt?这只是一个错字吗?
标签: sql-server-2005 tsql