Вычитая два раза в офисной базе libre

354
bob.sacamento

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

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

0
что ты уже испробовал? Это не работает? Вы установили формат для клеток? music2myear 6 лет назад 1
Я сделал прямое вычитание, как в вопросе. Это дало мне ошибку относительно неправильного типа данных. bob.sacamento 6 лет назад 0
Вы действительно отформатировали ячейки в «Time»? cybernetic.nomad 6 лет назад 0
@ cybernetic.nomad Да. bob.sacamento 6 лет назад 0
Вы печатаете 10:30 - 9:00 в одной ячейке? Что произойдет, если у вас в одной клетке будет 10:30, в другой - 9:00, а в третьей формула? cybernetic.nomad 6 лет назад 0
Какой движок - [встроенный HSQLDB 1.8] (https://wiki.openoffice.org/wiki/FAQ_ (Base) # So_why_should_I_avoid_.27embedded_databases.27.3F) или лучшая установка, такая как разделенный MySQL? Мой ответ предполагает первый. Jim K 6 лет назад 0
@JimK На самом деле не знаю. Как вы говорите? Благодарю. bob.sacamento 6 лет назад 0
Если вы не знаете, как был создан файл, то посмотрите мой отредактированный ответ, чтобы узнать наверняка. Jim K 6 лет назад 0

1 ответ на вопрос

0
Jim K
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> 

Похожие вопросы