Ik probeer een functie te schrijven die automatisch overuren berekent alleen kom ik er niet uit ik heb bepaald dat na 18:00 en voor 04:00 wordt berekend onder overuren kan iemand mij de juiste richting in helpen
Misschien moet je eerst eens kijken hoe je het op gaat slaan.
Als je ze namelijk als DATETIME() op gaat slaan kom je al een heel eind verder en hoef je je script bij lange na niet zo groot te maken. Scheelt tijd, serverruimte, en vooral dataverkeer.
Is het trouwens niet handiger om de gewerkte periode op te delen in losse uren en per uur te kijken of dat in het overwerktarief valt? Volgens mij maak je daar je logica een stuk eenvoudiger mee.