Tijd berekenen met 00:00:00 uren in sommige velden
kvdd
03/07/2008 11:08:00Ik heb nu de volgende query:
Die werkt goed, maar wanneer bijvoorbeeld uren_pauze 00:00:00 is, dan komt er als totaal 'NULL' terug. Blijkbaar kan die er niet mee rekenen.
Hoe kan ik ervoor zorgen dat indien er in de uren_pauze veld 00:00:00 voorkomt, dat er wel gewoon gerekend wordt? (Met andere woorden: met 4-0 is toch ook te rekenen? dat is 4, zo zou het toch ook mogelijk moeten zijn met SQL)
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
SELECT
TIME_FORMAT(
ADDTIME(
TIMEDIFF(TIMEDIFF(uren_eind, uren_begin),(uren_pauze)),
TIMEDIFF(TIMEDIFF(uren_eind_o, uren_begin_o),(uren_pauze_o))
) ,'%H:%i'
) AS totaal
FROM
uren
TIME_FORMAT(
ADDTIME(
TIMEDIFF(TIMEDIFF(uren_eind, uren_begin),(uren_pauze)),
TIMEDIFF(TIMEDIFF(uren_eind_o, uren_begin_o),(uren_pauze_o))
) ,'%H:%i'
) AS totaal
FROM
uren
Die werkt goed, maar wanneer bijvoorbeeld uren_pauze 00:00:00 is, dan komt er als totaal 'NULL' terug. Blijkbaar kan die er niet mee rekenen.
Hoe kan ik ervoor zorgen dat indien er in de uren_pauze veld 00:00:00 voorkomt, dat er wel gewoon gerekend wordt? (Met andere woorden: met 4-0 is toch ook te rekenen? dat is 4, zo zou het toch ook mogelijk moeten zijn met SQL)
PHP hulp
08/11/2024 11:49:35kvdd
03/07/2008 13:16:00Het is opgelost, het probleem was uiteindelijk dat bijvoorbeeld het veld uur_begin 2008-06-30 00:00:00 als waarde had, terwijl pauze uur_begin_o standaard 0000-00-00 00:00:00 als waarde had.
Daar liep het op spaak.
Daar liep het op spaak.