Conversion d'un hh:mm:ss en un FLOAT - SQL/NoSQL - Programmation
Marsh Posté le 11-10-2006 à 01:14:01
ce que tu veux faire, nope, je ne connais pas de moyen simple.
par contre, comme j'ai décrit ici :
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0
=> une date à la base, c'est généralement déjà un float en interne.
mise à part que la partie "heure" se présente sous forme d'une fraction de la journée en cours : 0h00 = 0.0, 12h00 = 0.5, 6h00 = 0.25, 6h30 = 0.2708333
Marsh Posté le 10-10-2006 à 16:22:33
Bonjour à tous,
J'effectue la différence entre deux dates en utilisant TIMEDIFF pour avoir un resultat en nombre d'heures, minutes et secondes.
Je souhaiterais convertir cela en un float, par exemple 6h30 donnerait 6.5, 5h45 donnerait 5.8 ect.
Pour le moment je procede de cette manière (ça fonctionne très bien) :
TIMEDIFF( NOW( ) , montimestamp ) + MINUTE( TIMEDIFF( NOW( ) , montimestamp ) ) / 60
Je me demande s'il n'y a pas une meilleure façon de faire (ici il y a un calcul redondant).
Merci
Message édité par cedrigoler le 10-10-2006 à 16:23:18