我正在尝试将修改日期(字段类型:时间戳)与基于当前日期前一个月的值进行比较。使用函数 DateAdd() 时,我不断收到语法错误。
我正在使用 Libreoffice base 6.2.3.2 (x64) 和 firebird 3.0 嵌入式
使用此代码,我得到一个没有返回记录但没有错误的结果
Select *
From "tblPart"
Where "Date Modified" = Current_Timestamp
但是每当我想使用 Dateadd() 函数时,都会出现错误
Select *
From "tblPart"
Where
"Date Modified"< Dateadd(Month,-1,Current_Timestamp)
预计返回一个多月前已修改的结果列表。
错误:
SQL Status: HY000
Error code: 1000
Syntax error in SQL statement
SQL Status: HY000
Error code: 1000
SQL Status: HY000
Error code: 1000
syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE
//编辑:添加了我使用的程序