如何在HSQL数据库中添加例如1个月到日期(已经在数据库中)。
在MySQL中它将是:
UPDATE TABLE_CA SET DATE_A = DATE_ADD(DATE_A, INTERVAL 1 MONTH) WHERE id = 45
这个函数应该在HSQL中工作,但我得到以下错误:
Object not found : DATE_ADD
我正在使用hsqldb 2.2.6并且无法找到执行此操作的方法。我也尝试了DATEADD()函数,结果相同。
答案 0 :(得分:5)
无需调用函数,HSQLDB支持SQL标准interval
文字。
UPDATE TABLE_CA
SET DATE_A = DATE_A + INTERVAL '1' MONTH
WHERE id = 45;