16. august 2009 - 13:55Der er
9 kommentarer og 1 løsning
Beregne antal minutter efter kl. 17.00
Hej Jeg er igang med at lave en database med et lønsystem. I den forbindelse skal jeg have databasen til at regne antal minutter for en række vagter, som er efter kl. 17.00. Jeg har 2 felter, en for start tiden og en for sluttiden. Jeg har beregnet antallet af minutter ialt pr. vagt vha. DateDiff, men kan altså ikke finde ud af at beregne antal minutter efter kl. 17.00.
Den virker fint hvis hele lektionen er efter 17.00. Men hvis den overlapper f.eks. fra 16.30 til 17.15, får den stadig 45 min. Det er sidste halvdel der giver minus hvis det starter før 17.00, og når jeg så trækker et minus beløb fra det første, bliver det jo lagt til. I dette tilfælde 15-(-15) = 45.
Kan godt være mig der er dum nu, men kan ikke lige se mig ud af det. Håber I kan hjælpe...
Det er bare at udskifte "17.00" med starttidspunktet for overtid. Det var det jeg gjorde i en variabel i flg. pseudokode: startovertid = max (starttidspunkt; 17.00)
Så fik jeg det til at virke. Forstod ikke helt hvad du mente jqrn. Så kunne ikke lige bruge det så meget, men du har sikkert ret, men kunne bare ikke lige se pointen.
Min kode som jeg byggede videre på fra mugs' kode kom til at se sådan ud:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.