我想100天增加一个字段的查询:如何对查询中的日期执行操作?
SELECT DATE_ADD("date" + INTERVAL '100' DAY) FROM "history";
或任何...但它不使用默认的HSQLDB前端工作...
什么解决办法?
我想100天增加一个字段的查询:如何对查询中的日期执行操作?
SELECT DATE_ADD("date" + INTERVAL '100' DAY) FROM "history";
或任何...但它不使用默认的HSQLDB前端工作...
什么解决办法?
在OpenOffic默认的HSQLDB版本和LO为1.8。它不支持这个功能。
HSQLDB版本2.x支持日期/时间算法的几个函数和表达式。
如果列名为“date”,则此表单也受支持。请注意函数名称中没有下划线:
SELECT DATEADD('day',100, "date") FROM "history";
你不需要DATE_ADD(),只需间隔添加到列:
SELECT "date" + INTERVAL '100' DAY
FROM "history";
这会产生一个语法错误... –
@BogeyJammer:显然你使用的是过时的HSQLDB版本,然后 –
正确...我刚刚检查了版本嵌入在LibO 4.1 :v1.8。悲伤... –
我正在使用LibreOffice V 4.1.2.3,也许我因为错误而无法执行此操作。 “日期”的字段类型是DATE。它是否必须是TIMESTAMP或DATETIME? –
嗯,它显然是不可能的HSQLDB版本低于2.x –