在sql server中将timestamp转换为bigint时出错

时间:2016-09-06 11:40:25

标签: sql sql-server

这是我的问题:

SELECT
     [G_L Account No_],
     CAST(timestamp as bigint)
from dbo.[Carlsberg India Pvt Ltd_$G_L Entry]
where cast([timestamp] as bigint) > 2238406010

我得到的错误是:

  

Msg 102,Level 15,State 1,Line 1'2238406010'附近的语法不正确。

如何解决此问题?

2 个答案:

答案 0 :(得分:0)

它应该是有效的,我尝试过如下:

SELECT 
    CASE WHEN CAST(CAST(GETDATE() AS Timestamp) AS BIGINT) > 2238406010 
        THEN 1 
        ELSE 0 
    END

答案 1 :(得分:0)

  

Msg 102,Level 15,State 1,Line 1'2238406010'附近的语法不正确。

删除额外的支架..

iframe