2015-06-09 49 views
1

我想將數字列(13位數字)轉換爲日期,我所能做的就是這樣,所以我可以看到日期爲一個字符串。SQL列數字到日期

CONVERT(VARCHAR(10),(DATEADD(SECOND, Start_Date/1000 ,'1/1/1970')),104) 

我該怎麼做,所以最終會像DATE一樣,所以我可以在以後過濾它?

該數據庫是MS SQL。

在此先感謝!

回答

0

這種表達應該把它轉換爲datetime

DATEADD(SECOND, Start_Date/1000 , '1970-01-01) 

如果你想要一個date,只需將它轉換爲一個日期:

CAST(DATEADD(SECOND, Start_Date/1000 , '1970-01-01') as DATE) 

注:我改變了日期格式的ISO標準YYYY-MM-DD格式。

+0

謝謝!有效 –