2012-05-21 15 views
-1

表1如何獲得最新的正確格式

Date1 (datatype is integer) 

25969 
25969 
.... 

我想要得到的日期一樣(18-05-2012)

的的正確格式上述日期1列的值輸出

Date1 

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

如何爲此查詢。

需要查詢幫助

+8

如何整數值應該被解釋爲日期? – Guffa

+0

你的日期如何存儲?你顯然有一些東西,但它是什麼?另外,您是如何得到您發佈的第一個結果集的? – Paddy

+0

如果我們必須推導出整數和日期之間的映射,我們將需要多於一個的例子 - 最好是至少5對(int,date)。 –

回答

-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

這將工作:

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