我有一个varchar
列的表格,代表下一格式的日期和时间:
dd/MM/yy hh:mm
例如:27/01/13 07:57
我需要将此列转换为DateTime
类型。
我试图这样做但没有成功。
假设@varcharDT
包含VarChar
DateTime,我希望将转换后的值插入@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
由于
答案 0 :(得分:0)