私はこのクエリを持っています:
update table
set initTime = '2012-08-20 09:30:00.000'
WHERE id='0124'
そしてそれは言う:
varcharからdatetimeへの変換により、範囲外の値が生成されました。
手伝ってくれませんか?:(
私はこのクエリを持っています:
update table
set initTime = '2012-08-20 09:30:00.000'
WHERE id='0124'
そしてそれは言う:
varcharからdatetimeへの変換により、範囲外の値が生成されました。
手伝ってくれませんか?:(
それを日時に変換してから、テーブルにフィードします。
update table
set initTime = CONVERT(DateTime, '2012-08-20 09:30:00.000')
WHERE id='0124'
または、YYYYMMDD HH:MM:SS形式を使用します。明確な形式について詳しくは、この投稿http://beyondrelational.com/modules/2/blogs/70/posts/10898/understanding-datetime-column-part-ii.aspxをご覧ください。
ステートメントの前にこのコマンドを使用してみてください。言語設定に別の日/月の順序があると思います:
SET DATEFORMAT ymd;