1
我想在sql select语句中将秒转换为minute : seconds
格式。MySQL:如何将秒转换为mm:ss格式?
目前我使用:
SELECT SEC_TO_TIME(duration) from messages;
它完美,但它给我的时间格式为:hh:mm:ss
但我需要mm:ss
是否有可能在几秒钟使用转换成mm:ss
格式SQL查询?
我想在sql select语句中将秒转换为minute : seconds
格式。MySQL:如何将秒转换为mm:ss格式?
目前我使用:
SELECT SEC_TO_TIME(duration) from messages;
它完美,但它给我的时间格式为:hh:mm:ss
但我需要mm:ss
是否有可能在几秒钟使用转换成mm:ss
格式SQL查询?
如果该值不到一个小时,然后就去做:
SELECT RIGHT(SEC_TO_TIME(duration), 5) from messages;
如果你可能会去一个多小时,然后做算术:
SELECT CONCAT_WS(':', FLOOR(SEC_TO_TIME(duration)/60),
SEC_TO_TIME(duration) % 60)
做它在客户端 - 多容易(即使小小的更快:))。数据库不适合这个 – Fabio
其实我正在构建一个移动应用程序。所以我不想给移动设备带来额外的负担,因为我已经在客户端做了很多繁重的工作。所以我需要在服务器端覆盖这样的东西在客户端(Android应用程序) – user2899728