-1

表格1

Date1 (datatype is integer)

25969 
25969
....

我想获得正确的日期格式,例如 (18-05-2012)

上面的 date1 列值输出是

Date1

17-05-2012
17-05-2012
...

如何对此进行查询。

需要查询帮助

4

2 回答 2

-1

假设您int是 UNIXTIME(自 1970/01/01 以来的秒数)

就像是:

declare @UNIX_TIME int
select @UNIX_TIME = 1111111111
-- Using dateadd to add seconds to 1970-01-01
select [Datetime from UNIX Time] = dateadd(ss,@UNIX_TIME,'1970-01-01')
于 2012-05-21T12:41:20.760 回答
-1

这将起作用:

select convert(varchar(50), cast(Date1 as datetime), 105) 
from table
于 2012-05-21T13:01:21.737 回答