我有一个以yyyymmdd
格式作为int类型的datekey列值(20120728,20120728 ...)的表,我需要在编写select语句时将它们变为mm/dd/yyyy
的日期格式。
答案 0 :(得分:11)
DECLARE @date int;
SET @date = 20131107
SELECT CONVERT(date, CONVERT(varchar(8), @date), 112)
答案 1 :(得分:9)
请尝试这个
DECLARE @date int;
SET @date = 20120728
SELECT CONVERT(varchar(20), CONVERT(date, CONVERT(varchar(8), @date), 112),110)as datetime