Seite 1 von 1

Subtrahieren von Zeiten

Verfasst: Mo, 23.07.2007 18:15
von Patxi
Hallo,

ich probiere gerade aus, ob ich meine Arbeitszeiten (calc-Tabelle) in eine Datenbank konvertiere (hsql - Base).
Dabei habe ich 2 Zeiten in einer Tabelle definiert (Startzeit HH:MM [Time] und Endzeit HH:MM [Time]). Nun wollte ich eine Abfrage oder eine Ansicht erstellen, welche mir die gearbeiteten Stunden anzeigt (Endzeit minus Startzeit). Irgendwie bekomme ich das einfach nicht hin. Weder via SQL noch mit einem Wizard.

ich verwende OO 2.0.4

(hat sich diesebzgl. irgendwas zu Version 2.2.1 verändert?)

Danke für Hilfe,
Patxi

Re: Subtrahieren von Zeiten

Verfasst: Mo, 23.07.2007 22:09
von Barlee
Hallo Patxi,

wohl nicht die einfachste und eleganteste; aber zumindest eine Lösung mit SQL:

Code: Alles auswählen

select 
concat(datediff('hh',Zeit1,Zeit2),concat(':',datediff('mi',Zeit1,Zeit2)-(datediff('hh',Zeit1,Zeit2)*60))) as Arbeitszeit
from [Tabelle]
Annahme: In Spalte Zeit1 steht der Arbeitszeitbeginn, in Spalte Zeit2 das Ende.

Gruss Barlee