これは、秒から時間を選択するための私のmysqlクエリです。
SELECT TIME_FORMAT(SEC_TO_TIME(120),'%H:%i' )
これは 00:02 (HOUR AND MINUTES) として返されます
時間と分がある場合、時間、分、秒を自動的に表示する必要があります。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 で自動的に時刻を表示します。