Вычитание двух раз в базе libre office

Вычитание двух раз в базе libre office

Как мне вычесть два раза в запросе в базе libre office? Например, 10:30 - 9:00 должно дать 1:30. Спасибо.

EDIT: Как сказано в вопросе, у меня эта проблема в «базе», а не в электронных таблицах Libre Office.

решение1

SELECT DATEDIFF('hour', "t1", "t2") || ':' || MOD(DATEDIFF('minute', "t1", "t2"),60)
FROM "Table1"

Результат:

1:30

Проще показать разницу в 90 минут.

SELECT DATEDIFF('minute', "t1", "t2")
FROM "Table1"

Документация:Встроенные функции и хранимые процедуры HSQLDB 1.8

РЕДАКТИРОВАТЬ:

Чтобы определить двигатель, попробуйтеРедактировать -> База данных -> Свойства. Однако в моем примере, использующем встроенную настройку, эта опция отключена.

Итак, я распаковал файл .odb и открыл database/properties.

#HSQL Database Engine 1.8.0.10

Раздельная настройка базы данных не содержит databaseкаталога.

Файл content.xmlсодержит информацию о подключении к базе данных.

<db:connection-data>
    <db:connection-resource xlink:href="sdbc:embedded:hsqldb" xlink:type="simple"/>
    <db:login db:is-password-required="false"/>
</db:connection-data>

Связанный контент