Tijd berekenen met 00:00:00 uren in sommige velden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kvdd

kvdd

03/07/2008 11:08:00
Quote Anchor link
Ik heb nu de volgende query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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


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

PHP hulp

08/11/2024 11:49:35
 
Kvdd

kvdd

03/07/2008 13:16:00
Quote Anchor link
Het 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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.