Conversion d'un hh:mm:ss en un FLOAT

Conversion d'un hh:mm:ss en un FLOAT - SQL/NoSQL - Programmation

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
Reply

Marsh Posté le 10-10-2006 à 16:22:33   

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed