Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 sql server 中运行此语句时遇到错误..
DECIMAL(TO_CHAR(CURRENT TIMESTAMP -1 DAYS,'yyyymmdd')8,0)
对于MSSQL它CURRENT_TIMESTAMP,您忘记了下划线。我不确定你想用什么来完成TO_CHAR......但这不是这种语法的唯一问题。你在这里混合了很多不同的 RDBMS...
MSSQL
CURRENT_TIMESTAMP
TO_CHAR
我只是在猜测你想要做什么,但这似乎是你正在寻找的:
SELECT CAST(DATEADD(DD, -1, CURRENT_TIMESTAMP) AS DECIMAL(8, 0))