如何在查询中的日期执行操作?

时间:2013-11-20 13:25:15

标签: sql date hsqldb libreoffice-base

我想在查询中的字段中添加100天:

SELECT DATE_ADD("date" + INTERVAL '100' DAY) FROM "history";

或者其他......但它不适用于默认的HSQLDB前端...

任何解决方法?

2 个答案:

答案 0 :(得分:1)

您不需要date_add(),只需在列中添加间隔:

SELECT "date" + INTERVAL '100' DAY
FROM "history";

答案 1 :(得分:0)

OpenOffic和LO中的默认HSQLDB版本是1.8。它不支持此功能。

HSQLDB版本2.x支持日期/时间算术的几个函数和表达式。

如果列名为“date”,则也支持此表单。请注意,函数名称中没有下划线:

SELECT DATEADD('day',100, "date") FROM "history";