这是我从秒中选择时间的 mysql 查询。
SELECT TIME_FORMAT(SEC_TO_TIME(120),'%H:%i' )
这将返回为 00:02(小时和分钟)
如果有一个小时和一分钟,我需要自动显示时间小时,分钟,秒。无需显示为 00:00:10。
有没有 mysql 功能可以做到这一点?
表ss
:
id
50
70
3700
询问:
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 |
你可以试试这个
SELECT sec_to_time(now())
此功能会自动为您提供 H:M:S 时间