我的号码是20080331.
我需要将其转换/转换为日期时间,以便我可以在数据库中进行日期比较。我将如何转换这个号码。使用CONVERT(DATETIME,Value)似乎不起作用。
答案 0 :(得分:4)
您需要先转换为字符类型;
select cast(cast(20080331 as varchar(8)) as datetime)
>>2008-03-31 00:00:00.000
答案 1 :(得分:4)
SELECT CONVERT(DATETIME, CAST(20110331 AS VARCHAR(8)), 112)