我想minute : seconds在 sql select 语句中将秒转换为格式。
目前我正在使用:
SELECT SEC_TO_TIME(duration) from messages;
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但它给了我这种时间格式:hh:mm:ss
但我需要mm:ss
是否可以mm:ss使用 sql 查询将秒转换为格式?
如果该值小于一个小时,则只需执行以下操作:
SELECT RIGHT(SEC_TO_TIME(duration), 5) from messages;
Run Code Online (Sandbox Code Playgroud)
如果你可能超过一个小时,那么做算术:
SELECT CONCAT_WS(':', FLOOR(SEC_TO_TIME(duration) / 60),
SEC_TO_TIME(duration) % 60)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7417 次 |
| 最近记录: |