如何获得正确的日期格式

时间:2012-05-21 12:36:49

标签: sql sql-server sql-server-2000

表1

Date1 (datatype is integer)

25969 
25969
....

我希望得到一个正确的日期格式,如(18-05-2012)

上述date1列值输出为

Date1

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

如何对此进行查询。

需要查询帮助

2 个答案:

答案 0 :(得分:-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')

答案 1 :(得分:-1)

这将有效:

select convert(varchar(50), cast(Date1 as datetime), 105) 
from table