5

如何在 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() 函数。

4

1 回答 1

8

无需调用函数,HSQLDB 支持 SQL 标准interval文字。

UPDATE TABLE_CA 
    SET DATE_A = DATE_A + INTERVAL '1' MONTH
WHERE id = 45;
于 2013-09-25T16:16:29.193 回答