Soms moet u rijen van vandaag ophalen of records voor vandaag selecteren. Het is heel gemakkelijk om records van vandaag in MySQL te krijgen, ook al is er geen ingebouwde functie voor. Hier is de SQL-query om de gegevens van vandaag in MySQL te krijgen.
Hoe u vandaag records kunt ophalen in MySQL
Hier zijn de stappen om records van vandaag in MySQL te krijgen. Stel dat u de volgende tabel orders(order_date, hoeveelheid) . heeft die een lijst van alle bestellingen bevat.
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 | +------------+------+
Bonus lezen:hoe u records van de laatste 10 minuten kunt krijgen
Hoe u vandaag records kunt ophalen in MySQL
Hier is de SQL-query om vandaag records op te halen.
mysql> select * from orders where date(order_date) = current_date; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-15 | 200 | +------------+------+
Bonus lezen:hoe u records van de afgelopen 7 dagen in MySQL kunt krijgen
In de bovenstaande zoekopdracht selecteren we die records waar order_date's datum is gelijk aan de huidige datum. We gebruiken de DATE-functie om de datumwaarde uit de kolom order_date te halen. Het is handig als uw kolom een datetime-veld is. Als uw kolom een datumveld is, hoeft u de DATE-functie niet te gebruiken. We gebruiken ook de systeemfunctie current_date om de laatste datumwaarde te krijgen.
Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!