Giới thiệu về MySQL CURRENT_TIME
MySQL CURRENT_TIME là một hàm rất hữu ích trong MySQL, được sử dụng để lấy thời gian hiện tại của hệ thống trong định dạng HH:MM:SS. Hàm này thường được dùng trong các truy vấn để lưu trữ thời gian trong các bảng dữ liệu, kiểm tra thời gian và tính toán thời gian. Hàm CURRENT_TIME không nhận tham số và luôn trả về thời gian theo múi giờ của hệ thống.
Cú pháp
CURRENT_TIME()
Ví dụ sử dụng CURRENT_TIME
1. Lấy thời gian hiện tại
Ví dụ bên dưới cho thấy cách sử dụng hàm CURRENT_TIME để lấy thời gian hiện tại:
SELECT CURRENT_TIME();
Kết quả trả về sẽ là thời gian hiện tại, ví dụ: 14:30:15.
2. Sử dụng CURRENT_TIME trong bảng dữ liệu
Khi tạo một bảng, bạn có thể sử dụng CURRENT_TIME để tự động lưu thời gian khi bản ghi được tạo. Ví dụ:
CREATE TABLE orders ( order_id INT AUTO_INCREMENT PRIMARY KEY, order_date TIME DEFAULT CURRENT_TIME, customer_name VARCHAR(100) );
3. Thêm dữ liệu vào bảng
Ví dụ dưới đây cho thấy cách thêm một bản ghi mới vào bảng orders trong khi tự động lưu thời gian hiện tại:
INSERT INTO orders (customer_name) VALUES ('Nguyễn Văn A');
Thời gian hiện tại sẽ được lưu vào trường order_date mà không cần chỉ định trực tiếp.
4. So sánh thời gian
Bạn cũng có thể sử dụng CURRENT_TIME để so sánh với một giá trị thời gian khác:
SELECT * FROM orders WHERE order_date > CURRENT_TIME() - INTERVAL 1 HOUR;
Truy vấn trên sẽ lấy tất cả các đơn hàng được tạo trong vòng một giờ qua.
Kết luận
MySQL CURRENT_TIME là một hàm rất hữu ích để làm việc với thời gian trong cơ sở dữ liệu. Bạn có thể dễ dàng sử dụng nó để lưu trữ và làm việc với thời gian mà không cần phải nhập thủ công. Hy vọng rằng bài viết này đã giúp bạn hiểu rõ hơn về cách sử dụng hàm CURRENT_TIME trong MySQL.