我在sql server中运行此语句时遇到错误..
DECIMAL(TO_CHAR(CURRENT TIMESTAMP -1 DAYS,'yyyymmdd')8,0)
答案 0 :(得分:0)
对于MSSQL
CURRENT_TIMESTAMP
,您忘记了下划线。我不确定你要用TO_CHAR
完成什么...但这并不是这种语法的唯一问题。你在这里混合了很多不同的RDBMS ......
我只是猜测你要做什么,但这似乎是你正在寻找的:
SELECT CAST(DATEADD(DD, -1, CURRENT_TIMESTAMP) AS DECIMAL(8, 0))