Beregn arbejdstimer mellem to datoer
Jeg har en tabel med 2 dato-felter (format datetime) der angiver starttidspunkt og sluttidspunkt.F.eks. 2011-05-10 09:00:00:000 til 2011-05-12 10:00:00:000.
Jeg kunne godt tænke mig at vide hvor mange arbejdstimer der er mellem disse to datetimes. Arbejdstid = mandag-fredag 08:00 til 16:00. Der skal ikke tages højde for helligdage.
Ovenstående eksempel vil resultatet være 9 timer (resultatet må gerne være i minutter).
Hvis starttidspunkt er fredag kl 15 og slut er tirsdag kl 10 vil resultatet være (fredag 1 time, lørdag+søndag 0 timer, mandag 8 timer og tirsdag 2 timer) = 11 timer.
Har fundet http://stackoverflow.com/questions/5274208/calculate-business-hours-between-two-dates men det benytter DATE og TIME som formater, og det virker åbenbart kun på MS.SQL 2008...
Nogen der kan hjælpe mig på vej? (Alternative løsninger modtages også, bare jeg kan bevare mit input og få nogle minutter retur ;)