テーブルを更新しようとしていますが、varchar 値しか与えられません。
UPDATE table
SET Deadline = CONVERT(DATETIME, '06/18/2012 12:00 AM')
FROM table
WHERE nominal_id = 2650
私が得るエラーは次のとおりです。
メッセージ 241、レベル 16、状態 1、行 10
文字列から日付や時刻を変換するときに、変換に失敗しました。
しかし、単純な を実行するSELECT CONVERT(DATETIME, '12:00 PM')
と、適切な値が返されます。ここで何が欠けているようですか?varchar をキャストする必要がありますか?