2016-05-16 80 views
1

我想在sql select語句中將秒轉換爲minute : seconds格式。MySQL:如何將秒轉換爲mm:ss格式?

目前我使用:

SELECT SEC_TO_TIME(duration) from messages; 

它完美,但它給我的時間格式爲:hh:mm:ss 但我需要mm:ss

是否有可能在幾秒鐘使用轉換成mm:ss格式SQL查詢?

+1

做它在客戶端 - 多容易(即使小小的更快:))。數據庫不適合這個 – Fabio

+0

其實我正在構建一個移動應用程序。所以我不想給移動設備帶來額外的負擔,因爲我已經在客戶端做了很多繁重的工作。所以我需要在服務器端覆蓋這樣的東西在客戶端(Android應用程序) – user2899728

回答

2

如果該值不到一個小時,然後就去做:

SELECT RIGHT(SEC_TO_TIME(duration), 5) from messages; 

如果你可能會去一個多小時,然後做算術:

SELECT CONCAT_WS(':', FLOOR(SEC_TO_TIME(duration)/60), 
       SEC_TO_TIME(duration) % 60) 
相關問題