Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chuyển đổi giây thành khoảng thời gian có thể đọc được của con người

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

Tài liệu là bạn của bạn:

Theo bình luận:

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 ;

Cách sử dụng:

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. Laravel 5.1 - Kiểm tra kết nối cơ sở dữ liệu

  2. bảng được chỉ định hai lần vừa là mục tiêu cho INSERT vừa là nguồn dữ liệu riêng biệt

  3. gặp lỗi cú pháp khi tạo hàm

  4. Cách tốt nhất để đồng bộ hóa dữ liệu giữa MS Access và MySQL là gì?

  5. Kiểm tra kết nối PDO