bonjour,
j'essaie de faire la somme en durée horaire de 2 champs dont le format est time (une heure de début et une heure de fin).
Curieusement, quand fin-debut<3600, ça affiche null alors que dès que je passe le pallier d'1h (donc 3599 sec), ça marche bien.
exemple de ma requête:
quand edt_heure_fin="09:00:00" et edt_heure_debut="08:30:00" (soit 30min) ça renvoie Null au lieu de 00:30:00
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(edt_heure_fin-edt_heure_debut))) AS Duree FROM edt
quand edt_heure_fin="09:29:00" et edt_heure_debut="08:30:00" (soit 59min) ça renvoie encore null au lieu 00:59:00
quand edt_heure_fin="09:30:00" et edt_heure_debut="08:30:00" (soit 1h) ça renvoie bien 01:00:00
quand edt_heure_fin="09:31:00" et edt_heure_debut="08:30:00" (soit 1h01min) ça renvoie bien 01:01:00
Vraiment bizarre...
d'autant plus le pallier 3601s fonctionne bien !
Avez-vous une idée du problème ?
Partager