ddmmyyyy在SQL中的SQL日期时间
我需要在T-SQL中将nvarchar
值转换为datetime
。该值采用ddmmyyyy
格式,例如23072009
我需要datetime
在T-SQL中进行转换。
我试过了
select convert(datetime, '23072009', 103)
但这会引发错误。
“将nvarchar数据类型转换为datetime数据类型导致超出范围的值。”
任何的想法
谢谢
回答:
将格式重建为yyyymmdd
。
declare @D varchar(8)set @D = '23072009'
select cast(right(@D, 4)+substring(@D, 3, 2)+left(@D, 2) as datetime)
以上是 ddmmyyyy在SQL中的SQL日期时间 的全部内容, 来源链接: utcz.com/qa/405890.html