6

我有一个带有日期键列值(20120728,20120728...)的表格,格式yyyymmdd为 int 类型,我需要mm/dd/yyyy在编写 select 语句时将它们变成日期格式。

4

2 回答 2

17
DECLARE @date int;
SET @date = 20131107

SELECT CONVERT(date, CONVERT(varchar(8), @date), 112)
于 2013-11-07T07:05:14.913 回答
10

请试试这个

DECLARE @date int;
SET @date = 20120728    
SELECT CONVERT(varchar(20), CONVERT(date, CONVERT(varchar(8), @date), 112),110)as datetime
于 2013-11-07T09:27:59.550 回答