如何在sql azure上更新日期时间?

Sea*_*ddy 2 azure azure-sql-database

我一直在尝试对sql azure数据库上的datetime列进行简单的更新,但无法确定为什么它不起作用.

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

错误:将varchar数据类型转换为日期时间数据类型会导致超出范围的值.该语句已终止.

Bri*_*ght 5

您的语法正常 - 但24:00:00的时间值超出范围.如果你的意思是午夜,请使用00:00:00.