Arbeitszeit für Nachtschicht berechnen
Hallo Leute,
ich habe eine Tabelle mit folgenden Spalten:
startdatum | startzeit | endedatum | endezeit
1. 01.01.2012 | 11:00 | 01.01.2012 | 12:00
2. 02.01.2012 | 22:00 | 03.01.2012 | 01:00
Die erste Zeile ist kein Problem:
SELECT SEC_TO_TIME(TIME_TO_SEC(arbeitszeiten.endezeit) - TIME_TO_SEC(arbeitszeiten.startzeit)) AS dauer FROM arbeitszeiten
Aber bei der 2 Zeile habe ich keinen Plan wie ich das mit SQL anstellen kann.
Meine Idee wäre:
02.01.2012 in Stunden um zuwandel = 24h - 22:00 (startzeit) = 2h + 1h (endezeit) = 3h dauer
Das darf aber nur geschehen wenn sich startdatum & endedatum unterscheiden.
Kann ich dass alles mit SQL bewerkstelligen oder muss ich da mit PHP einen zwischen Schritt gehen
oder bin ich vielleicht völlig auf dem Holzweg?
Würd mich über eure Tipps freuen :)
|