【问题标题】:Add Interval to date in HSQLDB在 HSQLDB 中添加日期间隔
【发布时间】:2013-10-01 07:03:57
【问题描述】:

如何将例如 1 个月添加到 HSQL 数据库中的日期(已经在数据库中)。

在 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() 函数,结果相同。

【问题讨论】:

  • HSQLDB 2.3.x 允许 MySQL 语法在 MYS 语法兼容模式下。

标签: date hsqldb


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    相关资源
    最近更新 更多