2017-02-15 88 views
1

如何将此列标准化为所有字段均为“%T”格式?时间,24小时(hh:mm:ss)将m:s标准化为h:m:s

查询SQL:SELECT duration FROM time_tbl;

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

和'52:53'有是什么呢? '00:52:53'? –

+0

请添加期望的结果。 –

+0

准确地说,当我尝试“TIME_FORMAT(持续时间,'%H:%i:%s')”不起作用。因为本来分钟更改为小时 – vvamondes

回答

3

您可以使用LPAD()来填补缺失的部分:

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

SQL Fiddle

+0

谢谢。完美的作品! – vvamondes