这是我的mysql查询,用于从秒开始选择时间。
SELECT TIME_FORMAT(SEC_TO_TIME(120),'%H:%i' )
这将返回00:02(小时和分钟)
如果有一个小时且有一分钟,我需要自动显示时间,分钟,秒。不需要像00:00:10那样显示。
这样做有没有mysql函数?
答案 0 :(得分:1)
表ss
:
id
50
70
3700
查询:
<强> SQLFIDDLEExample 强>
SELECT
CASE WHEN id <60
THEN TIME_FORMAT(SEC_TO_TIME(id),'%s' )
WHEN id >= 60 AND id < 3600
THEN TIME_FORMAT(SEC_TO_TIME(id),'%i:%s' )
ELSE TIME_FORMAT(SEC_TO_TIME(id),'%H:%i:%s' ) END Time
FROM ss
结果:
| TIME |
------------
| 50 |
| 01:10 |
| 01:01:40 |
答案 1 :(得分:0)
你可以试试这个
SELECT sec_to_time(now())
此功能自动为您提供H:M:S
的时间