2013-09-25 65 views
3

如何在HSQL數據庫中添加例如1個月到日期(已在db中)。在HSQLDB中添加到日期的時間間隔

在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

HSQLDB 2.3.x允許在MYS語法兼容模式下使用MySQL語法。 – fredt

回答

4

無需調用函數,HSQLDB支持SQL標準interval文字。

UPDATE TABLE_CA 
    SET DATE_A = DATE_A + INTERVAL '1' MONTH 
WHERE id = 45;