消息 102 级别 15 错误 SQL 服务器:语法不正确

Message 102 Level 15 error SQL Server: Incorrect syntax

我在 运行 SQL 查询时遇到错误。

我收到的错误是:

(102, b"Incorrect syntax near '2020-01-31 00:00:00'.DB-Lib error message 102, severity 15:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib error message 102, severity 15:\nGeneral SQL Server error: Check messages from the SQL Server\nDB-Lib error message 102, severity 15:\nGeneral SQL Server error: Check messages from the SQL Server\n")

由于查询很长,我只放置显示错误的部分查询:

T1.submit_date < ts '2020-01-31 00:00:00'

如果需要,我将编辑并放置整个查询。

感谢任何帮助。

谢谢。

这不是 ODBC escape sequences 的正确格式。它应该包裹在 {}

where T1.submit_date < {ts '2020-01-31 00:00:00'}