私のデータベースでは、以下のように日時の形式が異なるため、varchar を日時に変換するときに問題が発生しました。
文字列から日時を変換する際に変換に失敗しました。
以下のように2つのselect句があります
Getutcdate()
を選択 perfmon から上位 1つの localmachinetime を選択
どちらもそれぞれ次の形式を返します
2012-05-28 06:54:45.753>
28-05-2012 03:03:07
CASTを使用してdatetimeに変換しようとすると、以下のように2番目のケースでエラーが発生します。
varchar データ型を datetime データ型に変換すると、範囲外の値になりました。