これに何時間も苦労しています。
次のような一連のデータがあります。
テーブル名:TEST_1
log_date
両方ともlog_time
現在varchar(200)
現在のフォーマットの例:
log_date = 20131004
log_time = 113052:123
log_date
andをより良い形式に変換したいlog_time
(特に時刻)
これが私のコードです
INSERT INTO TEST_2(log_date, log_time, process, log_type, detail_msg, decision_msg)
SELECT
CONVERT(date, log_date, 111), CONVERT(time, log_time, 114),
process, log_type, detail_msg, decision_msg
FROM TEST_1
現在、log_date
変換は正常に機能しているようですが、変換しようとするとこのエラーが発生しますlog_time
メッセージ 241、レベル 16、状態 1、行 3
文字列から日付や時刻を変換するときに、変換に失敗しました。
データ型をに変更しようとしましvarchar
たが、エラーは発生しませんが、何も変換されません。
助けてください!
ありがとう