在sql server中转换数据类型时出错

时间:2014-12-26 13:12:10

标签: sql-server datetime decimal to-char

我在sql server中运行此语句时遇到错误..

DECIMAL(TO_CHAR(CURRENT TIMESTAMP -1 DAYS,'yyyymmdd')8,0)

1 个答案:

答案 0 :(得分:0)

对于MSSQL CURRENT_TIMESTAMP,您忘记了下划线。我不确定你要用TO_CHAR完成什么...但这并不是这种语法的唯一问题。你在这里混合了很多不同的RDBMS ......

我只是猜测你要做什么,但这似乎是你正在寻找的:

 SELECT CAST(DATEADD(DD, -1, CURRENT_TIMESTAMP) AS DECIMAL(8, 0))