Leider ist dieser Query nicht in Ordnung, er liefert falsche Stunden
wenn die Minuten des begin grösser sind, als die Minuten der Endzeit.
Das ist mir zunächst beim Testen nicht aufgefallen.

Vielen Dank an Robert

> Ach so hier der SQl für die oben angegebenen Query
> 
> SELECT "begin", "ende",
> CONCAT( datediff( 'hh', "begin", "ende" ), CONCAT( ':',
> CASEWHEN( MINUTE( "ende" ) < MINUTE( "begin" ), ( 60 - MINUTE( "begin" )
> + MINUTE( "ende" ) ), MINUTE( "ende" ) - MINUTE( "begin" ) ) ) ) AS
> "zeitsumme"
> FROM "zeiten"

Ohne Gewähr, aber das scheint tatsächlich zu klappen und ergibt
folgendes:

Bsp.
begin 08:01 ende 15:00 zeitsumme 6:59

SELECT CONCAT( CASEWHEN( MINUTE( "ende" ) < MINUTE( "begin" ),
HOUR( "ende" ) - HOUR( "begin" ) - 1, HOUR( "ende" ) -
HOUR( "begin" ) ), CONCAT( ':', CASEWHEN( MINUTE( "ende" ) <
MINUTE( "begin" ), ( 60 - MINUTE( "begin" ) + MINUTE( "ende" ) ),
MINUTE( "ende" ) - MINUTE( "begin" ) ) ) ) AS "zeitsumme" FROM "zeiten"

Gruß Ulf


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an