varchar
次の形式で日付と時刻を表す列を持つテーブルがあります。
dd/MM/yy hh:mm
例えば:27/01/13 07:57
この列をDateTime
型に変換する必要があります。
私は成功せずにそれをやろうとしました。
@varcharDT
DateTime が含まれていると仮定し、変換された値を変数VarChar
に挿入したいとします。@dateTimeDT
DECLARE @varcharDT varchar(1000)
SELECT @varcharDT = dateTimeColumn from dbo.tempTable
--Trying to convert
DECLARE @dateTimeDT DateTime
SET @dateTimeDT= CONVERT (DATETIME, @varcharDT )
最後の行で次の例外が発生します。
文字列から日時を変換する際に変換に失敗しました。
VarChar
DateTime がカスタム形式であるため、変換に失敗したと思います。
どうすれば解決できますか?
SQL Server 2008 R2 を使用しています
ありがとう