我想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 –