我有一个数字20080331。
我需要将其转换为日期时间,以便在数据库中进行日期比较。如何将这个数字转换?使用CONVERT(DATETIME, Value)似乎不起作用。
SELECT CONVERT(DATETIME, CAST(20110331 AS VARCHAR(8)), 112)
你需要先转换为字符类型;
select cast(cast(20080331 as varchar(8)) as datetime) >>2008-03-31 00:00:00.000