【发布时间】:2014-04-01 12:45:11
【问题描述】:
我一直在网上搜索并四处询问,但似乎找不到我的问题的答案......
我在 OpenOffice Base 中与我的 FrontBase 数据库有一个正在运行的 ODBC 连接。我设法选择了我想要的所有内容,但是当我只想显示某些日期之间的记录时,甚至是某个日期时,我不断收到语义错误。
这是我的查询:
SELECT * FROM "SALES" WHERE "DATE" = '2014-04-01'
万一你建议使用# 作为日期,它也不起作用
DATE '2014-04-01'也不成功:(
有人有什么想法吗?
【问题讨论】:
-
尝试使用 WHERE "DATE" >= '2014-04-01' 和类似的方法来消除夏令时的任何可能问题。您还应该报告返回的错误。
-
@fredt 不幸的是没有成功。我收到以下错误:SQL 状态:HY000 [FrontBase Inc.][FrontBase ODBC]语义错误 217。数据类型不可比较或不匹配。语义错误 485。接近:SELECT DISTINCT * FROM "SALES" WHERE "DATE">='2014-04-01';。语义错误 485。接近:'2014-04-01'。异常 363。事务回滚。
标签: sql hsqldb openoffice-base frontbase