2016-11-16 49 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