2017-02-15 1 views
1

Comment puis-je normaliser cette colonne pour que tous les champs soient au format "% T"? Heure, 24 heures (hh: mm: ss)Normaliser m: s à h: m: s

Requête SQL: durée SELECT FROM time_tbl;

Results exemples: 
2:43:30 
52:53 
0:01 
1:58:21 
28:56 
NULL 
02:05:35 
+1

Et '52: 53' doit être quoi? 00: 52: 53? –

+0

Veuillez ajouter le résultat souhaité. –

+0

Exactement, lorsque j'essaie "TIME_FORMAT (durée, '% H:% i:% s')" ne fonctionne pas. Parce que les minutes supposés changements à l'heure – vvamondes

Répondre

3

Vous pouvez utiliser LPAD() pour remplir la partie manquante:

SELECT LPAD(duration, 8, '00:00:00') 
    FROM time_tbl; 

SQL Fiddle

+0

Merci. Fonctionne parfaitement! – vvamondes