Zweimal abziehen in libre Büro-Basis

556
bob.sacamento

Wie kann ich bei einer Abfrage in libre office base zweimal subtrahieren? Zum Beispiel sollten 10:30 - 9:00 Uhr 1:30 sein. Vielen Dank.

EDIT: Wie es in der Frage heißt, habe ich dieses Problem in "base", nicht in der libre-Office-Tabelle.

0
Was hast du bisher versucht? Funktioniert es nicht? Haben Sie das Format für die Zellen festgelegt? music2myear vor 6 Jahren 1
Ich habe wie in der Frage eine gerade Subtraktion durchgeführt. Es gab einen Fehler bezüglich eines falschen Datentyps. bob.sacamento vor 6 Jahren 0
Sind Ihre Zellen tatsächlich zu "Time" formatiert? cybernetic.nomad vor 6 Jahren 0
@ cybernetic.nomad Ja. bob.sacamento vor 6 Jahren 0
Schreiben Sie "10:30 - 9: 00" in eine einzelne Zelle? Was passiert, wenn Sie "10: 30" in einer Zelle, "9: 00" in einer anderen und eine Formel in einer dritten Zelle haben? cybernetic.nomad vor 6 Jahren 0
Welche Engine - [embedded HSQLDB 1.8] (https://wiki.openoffice.org/wiki/FAQ_ (Base) # So_why_should_I_avoid_.27embedded_databases.27.3F) oder ein besseres Setup wie MySQL aufteilen? Meine Antwort geht vom ersteren aus. Jim K vor 6 Jahren 0
@JimK Wirklich nicht. Wie sagst du es? Vielen Dank. bob.sacamento vor 6 Jahren 0
Wenn Sie nicht wissen, wie die Datei erstellt wurde, dann sehen Sie sich meine bearbeitete Antwort an. Jim K vor 6 Jahren 0

1 Antwort auf die Frage

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

Ergebnis:

1:30 

Es ist einfacher, den Unterschied als 90 Minuten anzuzeigen.

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

Dokumentation: HSQLDB 1.8 Integrierte Funktionen und gespeicherte Prozeduren

BEARBEITEN :

Um die Engine zu ermitteln, versuchen Sie Bearbeiten -> Datenbank -> Eigenschaften . Die Option ist jedoch für mein Beispiel deaktiviert, das ein eingebettetes Setup verwendet.

Also entpackte ich die .odb-Datei und öffnete sie database/properties.

#HSQL Database Engine 1.8.0.10 

Ein Split-Datenbank-Setup enthält das databaseVerzeichnis nicht.

Die Datei content.xmlenthält Datenbankverbindungsinformationen.

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