Subtrahieren von Zeiten

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Patxi
Beiträge: 1
Registriert: Mo, 23.07.2007 18:08

Subtrahieren von Zeiten

Beitrag 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
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Subtrahieren von Zeiten

Beitrag 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
Antworten