MySQL MINUTE

Khám Phá Hàm MINUTE trong MySQL

MySQL là một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất trên thế giới, và nó cung cấp nhiều hàm hữu ích để xử lý dữ liệu thời gian. Một trong những hàm quan trọng trong MySQL là hàm MINUTE, được sử dụng để trích xuất thông tin về phút từ một giá trị thời gian hoặc ngày giờ.

Định Nghĩa

Hàm MINUTE trong MySQL được sử dụng để lấy phút từ một giá trị kiểu dữ liệu thời gian (TIME) hoặc ngày giờ (DATETIME). Kết quả trả về là một số nguyên từ 0 đến 59, tương ứng với phút trong khoảng thời gian được cung cấp.

Cú Pháp

MINUTE(time)

Trong đó, time có thể là một giá trị kiểu TIME hoặc DATETIME.

Ví Dụ Sử Dụng Hàm MINUTE

1. Lấy phút từ giá trị DATETIME

SELECT MINUTE('2023-10-05 14:45:30') AS minute_value;

Kết quả của câu truy vấn trên sẽ là 45, vì phút tại thời điểm 14:45:30 là 45.

2. Lấy phút từ giá trị TIME

SELECT MINUTE('12:30:45') AS minute_value;

Kết quả sẽ là 30, vì phút trong giá trị thời gian 12:30:45 là 30.

3. Sử Dụng Hàm MINUTE trong Câu Truy Vấn

Bạn cũng có thể sử dụng hàm MINUTE trong các câu truy vấn để lọc dữ liệu từ bảng. Ví dụ, giả sử bạn có một bảng orders với cột order_time, bạn có thể viết câu truy vấn như sau:

SELECT * 
FROM orders 
WHERE MINUTE(order_time) = 30;

Câu truy vấn này sẽ trả về tất cả các đơn hàng có phút trong thời gian đặt hàng là 30.

4. Sử Dụng Hàm MINUTE Kết Hợp với Các Hàm Khác

Bạn có thể kết hợp hàm MINUTE với các hàm khác trong MySQL. Ví dụ, để đếm số lượng đơn hàng được đặt trong các phút khác nhau, bạn có thể viết:

SELECT MINUTE(order_time) AS minute, COUNT(*) AS order_count 
FROM orders 
GROUP BY minute 
ORDER BY minute;

Câu truy vấn này sẽ nhóm các đơn hàng theo phút và đếm số lượng đơn hàng cho mỗi phút.

Kết Luận

Hàm MINUTE trong MySQL là một công cụ mạnh mẽ giúp bạn làm việc với dữ liệu thời gian một cách dễ dàng và hiệu quả. Bằng cách sử dụng hàm này, bạn có thể trích xuất và thao tác với thông tin phút từ các giá trị thời gian hoặc ngày giờ trong cơ sở dữ liệu của mình.