Einzelnen Beitrag anzeigen
  #1  
Alt 28.03.2012, 22:13:11
syntax syntax ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 44
Beiträge: 46
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 :)
Mit Zitat antworten