Đôi khi bạn có thể cần lấy hàng từ hôm nay hoặc chọn bản ghi cho ngày hôm nay. Rất dễ dàng để lấy các bản ghi từ ngày hôm nay trong MySQL, mặc dù không có chức năng tích hợp sẵn cho nó. Đây là truy vấn SQL để lấy dữ liệu hàng ngày trong MySQL.
Cách lấy bản ghi ngay từ hôm nay trong MySQL
Dưới đây là các bước để lấy bản ghi từ hôm nay trong MySQL. Giả sử bạn có bảng sau đơn đặt hàng (ngày_đặt_hàng, số tiền) chứa danh sách tất cả các đơn đặt hàng.
mysql> create table orders(order_date date, sale int); mysql> insert into orders(order_date, sale) values('2020-06-10',250), ('2020-06-11',450), ('2020-06-12',350), ('2020-06-13',220), ('2020-06-14',210), ('2020-06-15',200); mysql> select * from orders; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-10 | 250 | | 2020-06-11 | 450 | | 2020-06-12 | 350 | | 2020-06-13 | 220 | | 2020-06-14 | 210 | | 2020-06-15 | 200 | +------------+------+
Phần thưởng đã đọc:Cách nhận hồ sơ từ 10 phút qua
Cách nhận bản ghi ngay từ hôm nay trong MySQL
Đây là truy vấn SQL để nhận các bản ghi trong ngày hôm nay.
mysql> select * from orders where date(order_date) = current_date; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-15 | 200 | +------------+------+
Phần thưởng đã đọc:Cách nhận bản ghi từ 7 ngày qua trong MySQL
Trong truy vấn trên, chúng tôi chọn các bản ghi đó mà order_date’s ngày bằng với ngày hiện tại. Chúng tôi sử dụng hàm DATE để lấy giá trị ngày từ cột order_date. Sẽ rất hữu ích nếu cột của bạn là trường ngày giờ. Nếu cột của bạn là trường ngày thì bạn không cần sử dụng hàm DATE. Chúng tôi cũng sử dụng chức năng hệ thống current_date để nhận giá trị ngày mới nhất.
Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!