Giới Thiệu Về MySQL CURDATE
MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở rất phổ biến, được sử dụng rộng rãi để lưu trữ và quản lý dữ liệu. Một trong những hàm hữu ích trong MySQL là hàm CURDATE(), được sử dụng để lấy ngày hiện tại trong hệ thống.
Định Nghĩa
Hàm CURDATE() trong MySQL trả về ngày hiện tại theo định dạng 'YYYY-MM-DD'. Đây là một hàm rất tiện lợi khi bạn cần thao tác với dữ liệu theo thời gian hoặc khi bạn muốn lọc dữ liệu dựa trên ngày tháng.
Cú Pháp
Cú pháp của hàm CURDATE() rất đơn giản:
CURDATE();
Ví Dụ Sử Dụng CURDATE()
1. Lấy Ngày Hiện Tại
Ví dụ đầu tiên là lấy ngày hiện tại:
SELECT CURDATE() AS CurrentDate;
Kết quả sẽ trả về ngày hiện tại, ví dụ: '2023-10-01'.
2. So Sánh Ngày
Bạn cũng có thể sử dụng CURDATE() để so sánh ngày trong bảng dữ liệu. Ví dụ, giả sử bạn có một bảng gọi là orders và bạn muốn tìm tất cả các đơn hàng được tạo ra trong ngày hôm nay:
SELECT * FROM orders WHERE order_date = CURDATE();
3. Lọc Dữ Liệu Theo Ngày
Cũng có thể sử dụng CURDATE() để lọc dữ liệu dựa trên ngày tháng. Ví dụ, tìm tất cả đơn hàng được tạo ra trong tuần này:
SELECT * FROM orders WHERE order_date >= CURDATE() - INTERVAL WEEKDAY(CURDATE()) DAY;
Kết Luận
Hàm CURDATE() trong MySQL là một công cụ mạnh mẽ giúp bạn làm việc với ngày tháng một cách hiệu quả. Với cú pháp đơn giản và khả năng lọc dữ liệu linh hoạt, nó thường được sử dụng trong các truy vấn để quản lý dữ liệu theo thời gian tốt hơn. Hy vọng rằng bài viết này sẽ giúp bạn có thêm kiến thức về cách sử dụng CURDATE() trong MySQL!