-3

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

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

1 回答 1

0

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

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

 SELECT CAST(DATEADD(DD, -1, CURRENT_TIMESTAMP) AS DECIMAL(8, 0))
于 2014-12-26T14:25:50.143 回答