Giải nén bằng phương thức extract () cùng với cast (). Sau đây là cú pháp -
select extract(minute from cast(yourColumnName as time)) as anyAliasName from yourTableName;
Hãy để chúng tôi tạo một bảng -
mysql> create table demo15 −> ( −> value time −> ); Query OK, 0 rows affected (2.11 sec)
Chèn một số bản ghi vào bảng với sự trợ giúp của lệnh insert -
mysql> insert into demo15 values('10:30:45'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo15 values('06:34:55'); Query OK, 1 row affected (0.17 sec)
Hiển thị các bản ghi từ bảng bằng cách sử dụng câu lệnh select -
mysql> select *from demo15;
Điều này sẽ tạo ra kết quả sau -
+----------+ | value | +----------+ | 10:30:45 | | 06:34:55 | +----------+ 2 rows in set (0.00 sec)
Sau đây là truy vấn để trích xuất từng phút -
mysql> select extract(minute from cast(value as time)) as Minute from demo15;
Điều này sẽ tạo ra kết quả sau -
+--------+ | Minute | +--------+ | 30 | | 34 | +--------+ 2 rows in set (0.00 sec)