Différence de time négative
Salut à tous,
j'ai une table avec les infos suivante :
+ dateact | time_debut | time_fin +
+---------------------------------------------+
+ 2016-04-04 | 21:00:00 | 00:30:00 +
Jusqu'à maintenant j'avais toujours des time_debut toujours < à time_fin , Donc pas de problème.
Avec les données actuelles si je fais :
Code:
SELECT dateact, TIME_TO_SEC(TIMEDIFF(time_fin,time_debut)),time_fin,time_debut FROM `mytable`
j'ai donc un résultat négatif(-73800) ce qui est normal.
Le problème réside dans le fait que je devrais traiter les données de temps comme suit :
2016-04-04 21:00:00
2016-04-05 00:30:00
Si je passe par du PHP pas de problème, je gère le changement de date. Par contre en SQL je suis bloqué.
Sachant que la structure de la bdd ne peut pas être touchée , est ce que je peux faire quelques choses en sql directement (grosse quantité de données à traitée) ou dois je passer par du code intermédiaire ?
Merci