Datediff problem

royalboy

Mitglied
Hallo Zusammen

Ich möchte eine Zeitdifferenz abfragen und das mache ich so:

PHP:
SELECT     Datum, BeginnZeit, KundeID, MitarbeiterID, EndZeit, AuftragID, Tätigkeit, Bemerkungen, DATEDIFF(n, BeginnZeit, EndZeit) / 60 AS Stunden
FROM         dbo.Zeit
WHERE     (Datum = { fn CURDATE() })

So erhalte ich nur Differnz in Stunden. Er rundet immer auf ganze zahlen. Wenn ich z.B eine Differenz von 1:45, dann zeigt er nur 1 an.

Aber ich möchte, dass es die differenz in diesem format angezeigt wird:hh:mm anstatt hh ODER wenn möglich in dezimalsystem. Aber ich weiss nicht, wie das funktioniert.Am Schluss möchte ich dass es zeigt, wie viele Stunden heute ich gearbeitet haben und wie viele Stunden für den Feierabend noch fehlen.

Kann mir da jemand noch helfen?

Danke
 
Zuletzt bearbeitet:
Zum Beispiel so:
PHP:
SELECT     Datum, BeginnZeit, KundeID, MitarbeiterID, EndZeit, AuftragID, Tätigkeit, Bemerkungen, CONCAT(DATEDIFF(n, BeginnZeit, EndZeit) / 60,':',DATEDIFF(n, BeginnZeit, EndZeit) % 60) AS Stunden 
FROM         dbo.Zeit 
WHERE     (Datum = { fn CURDATE() })
 
Zurück