Convertir nombre INT en quelques minutes de TEMPS en MySQL
J'ai besoin d'aide, mon problème est de convertir un entier représentant les minutes dans un type de données dans MySQL
exemple:
duration --> time
60 01:00:00
40 00:40:00
30 00:30:00
120 02:00:00
La durée de la colonne, c'est mon champ dans ma base de données, j'ai besoin de faire une requête que le terrain se transformer en un type de données de temps, dans la commande SELECT
exemple:
SELECT any_function(duration)
merci d'avance
Vous devez vous connecter pour publier un commentaire.
Cela devrait vous obtenez ce que vous voulez. Multiplier le nombre de minutes par 60 pour obtenir secondes, puis de les convertir à temps.
SELECT SEC_TO_TIME(duration*60)
reportez-vous à http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html pour l'heure, les fonctions liées à MySQL.
Mon problème était le nombre entier d'heures de temps, c'est à dire:
8.5 was 8
un demi heuresUtiliser la même méthode que ci-dessus mais se multiplier encore