0

私のデータベースでは、以下のように日時の形式が異なるため、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 データ型に変換すると、範囲外の値になりました。

4

1 に答える 1

2

convert日付/時刻スタイルで使用できます。

convert(datetime, '28-05-2012 03:03:07', 105)
于 2012-05-28T07:05:36.347 に答える