Как я могу вычесть два раза в запросе в офисной базе libre? Например, 10:30 - 9:00 должны дать 1:30. Благодарю.

РЕДАКТИРОВАТЬ: Как говорится в вопросе, у меня есть эта проблема в "базе", а не с электронной таблицы офиса libre.

1 ответ1

0
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 Встроенные функции и хранимые процедуры

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

Чтобы определить движок, попробуйте Edit -> Database -> Properties. Тем не менее, опция отключена для моего примера, который использует встроенную настройку.

Итак, я разархивировал файл .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>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .