2016-11-16 85 views
1

我有:TSQL:錯誤而轉換timestap爲整數

cast(convert(varchar(255), CURRENT_TIMESTAMP, 121) as int) as MYDATENUMBER 

作爲121:YYYY-MM-DD HH:MI:ss.mmm(24小時)

這是我的錯誤:

將varchar值「2016-11-16 10:28:47.330」轉換爲數據類型爲int時轉換失敗。

MYDATENUMBER被定義爲INT

爲什麼我收到此錯誤的任何想法?

謝謝!

回答

0

要轉換CURRENT_TIMESTAMP爲VARCHAR(255),然後鑄造VARCHARINT

嘗試:

SELECT CONVERT(INT, CURRENT_TIMESTAMP, 121) MYDATENUMBER 
0
SELECT CAST(CURRENT_TIMESTAMP as int) 
0

試試這個

SELECT CAST(CURRENT_TIMESTAMP AS INT) AS MYDATENUMBER