Mysql
 sql >> база данни >  >> RDS >> Mysql

Преобразувайте секунди в дни, часове, минути, секунди (MySQL)

select concat(
    format(floor(s / @day),0),
    'days ',
    time_format(sec_to_time(s % @day),'%Hh:%im:%ss') 
  ) formatted_date
from (select 1015557 s) t, (select @day = 3600 * 24);

произвежда:

+--------------------+                                                                                                                               
| days               |                                                                                                                               
+--------------------+                                                                                                                               
| 11days 18h:05m:57s |                                                                                                                               
+--------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Присъединяване спрямо подзаявка

  2. Използване на разширени функции на Oracle JDeveloper за MySQL бази данни

  3. Потърсете цяла таблица в mySQL за низ

  4. PHP/MySQL групирайте резултати по колона

  5. Как да намерите броя на дните между две дати в MySQL