Giới thiệu
Hàm EXTRACT(unit FROM date) trích xuất thành phần thời gian (year, month, day, hour, minute, second). Nếu cột là VARCHAR, cần CAST(... AS TIME) trước.
Cú pháp
SELECT EXTRACT(MINUTE FROM CAST(cot_thoi_gian AS TIME)) AS Minute FROM ten_bang;
Ví dụ minh họa
Bước 1: Tạo bảng cột TIME
CREATE TABLE demo15 (value TIME);
INSERT INTO demo15 VALUES ('10:30:45'), ('06:34:55');
Bước 2: Trích xuất phút
SELECT EXTRACT(MINUTE FROM CAST(value AS TIME)) AS Minute FROM demo15;
Kết quả
+--------+
| Minute |
+--------+
| 30 |
| 34 |
+--------+
Lưu ý: Nếu cột đã là kiểu TIME, DATETIME, TIMESTAMP, không cần CAST. EXTRACT cũng hỗ trợ HOUR, SECOND, MICROSECOND.