2

我一直在尝试对 sql azure 数据库上的 datetime 列进行简单更新,但无济于事,不知道为什么它不起作用。

UPDATE MYDB
SET EndDate = CONVERT(datetime, '2012/12/04 24:00:00', 102)
where ItemId = 30
GO

错误:将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。该语句已终止。

4

1 回答 1

5

您的语法没问题 - 但 24:00:00 的时间值超出范围。如果您指的是午夜,请使用 00:00:00。

于 2012-12-05T00:13:36.113 回答