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]
