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 に答える