Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Ubah detik menjadi durasi waktu yang dapat dibaca manusia

TIME_FORMAT(SEC_TO_TIME(task_records.time_spent),'%Hh %im')

Dokumentasi adalah teman Anda:

Menurut komentar:

DROP FUNCTION IF EXISTS GET_HOUR_MINUTES;
CREATE FUNCTION GET_HOUR_MINUTES(seconds INT)
  RETURNS VARCHAR(16)

  BEGIN
  DECLARE result VARCHAR(16);
  IF seconds >= 3600 THEN SET result = TIME_FORMAT(SEC_TO_TIME(seconds),'%kh %lm');
  ELSE SET result = TIME_FORMAT(SEC_TO_TIME(seconds),'%lm');
  RETURN result;
  END

DELIMETER ;

Penggunaan:

SELECT GET_HOUR_MINUTES(task_records.time_spent) FROM table


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Parsing String ke mysql Tanggal

  2. Hitung jarak yang diberikan 2 titik, lintang dan bujur

  3. PDO dapatkan ID terakhir yang dimasukkan

  4. Dapatkan tanggal terbaru dari data MySQL yang dikelompokkan

  5. OSX ld:perpustakaan tidak ditemukan untuk -lssl