Công thức: SEC_TO_TIME(phut * 60)
SELECT SEC_TO_TIME(cot_phut * 60) AS ten_alias FROM bang;
Ví dụ: Chuyển 60, 70, 80... 120 phút
Dữ liệu
+----+----------------+
| Id | NumberToMinute |
+----+----------------+
| 1 | 60 |
| 2 | 70 |
| 3 | 80 |
| 4 | 90 |
| 5 | 100 |
| 6 | 110 |
| 7 | 120 |
+----+----------------+
Truy vấn
mysql> SELECT SEC_TO_TIME(NumberToMinute * 60) AS MinuteDemo FROM convertNumberToMinute;
Kết quả
+------------+
| MinuteDemo |
+------------+
| 01:00:00 |
| 01:10:00 |
| 01:20:00 |
| 01:30:00 |
| 01:40:00 |
| 01:50:00 |
| 02:00:00 |
+------------+
Hiển thị kèm cột gốc
mysql> SELECT NumberToMinute, SEC_TO_TIME(NumberToMinute * 60) AS MinuteDemo
-> FROM convertNumberToMinute;
+----------------+------------+
| NumberToMinute | MinuteDemo |
+----------------+------------+
| 60 | 01:00:00 |
| 70 | 01:10:00 |
| 80 | 01:20:00 |
| 90 | 01:30:00 |
| 100 | 01:40:00 |
| 110 | 01:50:00 |
| 120 | 02:00:00 |
+----------------+------------+
Các hàm liên quan
TIME_TO_SEC(time): TIME → giây (nghịch đảo)
SEC_TO_TIME(seconds): giây → TIME
TIME_FORMAT(time, format): Định dạng hiển thị
MAKETIME(hour, minute, second): Tạo TIME từ thành phần
Lưu ý
- Kết quả TIME giới hạn:
-838:59:59 đến 838:59:59
- Nếu phút > 50279994 → vượt giới hạn TIME
- Dùng
BIGINT cho cột phút nếu giá trị lớn