ddmmyyyy到SQL中的SQL日期时间

前端之家收集整理的这篇文章主要介绍了ddmmyyyy到SQL中的SQL日期时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在T-sql中将nvarchar值转换为datetime.该值采用ddmmyyyy格式,例如23072009

我需要在T-sql中转换为datetime.

我试过了

select convert(datetime,'23072009',103)

但这是错误.

“将nvarchar数据类型转换为日期时间数据类型会导致超出范围的值.”

任何想法

谢谢

解决方法

将您的格式重建为yyyymmdd.
declare @D varchar(8)
set @D = '23072009'

select cast(right(@D,4)+substring(@D,3,2)+left(@D,2) as datetime)
原文链接:https://www.f2er.com/mssql/80021.html

猜你在找的MsSQL相关文章