Сравнение дат в базе данных Openoffice с HSQLDB - PullRequest
0 голосов
/ 21 июля 2010

У меня есть таблица в базе данных Openoffice, содержащая два столбца даты. Я пытаюсь создать представление, которое агрегирует все строки в этих столбцах и суммирует разницу между этими двумя столбцами в минутах.

Это довольно тривиально, а в Postgres это выглядело бы так:

SELECT SUM(EndDate-BeginDate) AS total_minutes FROM mytable

Каков эквивалентный синтаксис в HSQLDB? Я не могу найти много документации по их функциям даты, и все знакомые мне «стандартные» методы возвращают синтаксическую ошибку.

1 Ответ

1 голос
/ 21 июля 2010

Сходный синтаксис в HSQLDB 2.0

SELECT SUM((EndDate-BeginDate) MINUTE) AS total_minutes FROM mytable

В HSQLDB 1.8.x, используемом в OpenOffice, попробуйте функцию DATEDIFF (), как описано в Руководстве по HSQLDB

...