DB に、Day Mon dd hh:mm:ss EDT YYYY の形式の値を持つ varchar 型の列があります。日時に変換する必要があります。
クエリselect CONVERT(datetime, colname, 100)
システムを実行すると、エラー コード 241 が返されます。
助けてください
DB に、Day Mon dd hh:mm:ss EDT YYYY の形式の値を持つ varchar 型の列があります。日時に変換する必要があります。
クエリselect CONVERT(datetime, colname, 100)
システムを実行すると、エラー コード 241 が返されます。
助けてください
これにはCAST または CONVERTを使用できます。
declare @date varchar(50)
set @date = 'Sat May 05 12:38:00 EDT 2012'
select cast(substring(@date, 5, 6) + ' ' + right(@date, 4) + ' ' + substring(@date, 12, 8) as datetime)
また
select cast(substring(@date, 5, 7) + right(@date, 4) + substring(@date, 11, 9) as datetime)
また
select convert(datetime, substring(@date, 5, 7) + right(@date, 4) + substring(@date, 11, 9))
結果:
2012-05-05 12:38:00.000