【发布时间】:2016-01-07 08:27:58
【问题描述】:
我使用 hsqldb 作为单元测试的内存数据库,生产系统使用 mysql 运行。以下查询适用于 mysql,但不适用于 hsqldb:
select * from table where columnTimestamp + INTERVAL 'columnDays' DAY < now();
我想检索间隔基于另一列的所有特定行。当我使用固定值时,它确实适用于 hsqldb,但这不是必需的行为。
hsqldb 返回的错误信息:
data exception: invalid interval format / Error Code: -3406 / State: 22006
【问题讨论】: