Nogle gange skal du muligvis hente rækker fra i dag eller vælge poster for i dag. Det er meget nemt at få poster fra i dag i MySQL, selvom der ikke er indbygget funktion til det. Her er SQL-forespørgslen for at få dagens data i MySQL.
Sådan får du poster fra i dag i MySQL
Her er trinene til at få optegnelser fra i dag i MySQL. Lad os sige, at du har følgende tabel ordrer(ordre_dato, beløb) der indeholder en liste over alle ordrer.
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 | +------------+------+
Bonuslæser:Sådan får du optegnelser fra de sidste 10 minutter
Sådan får du poster fra i dag i MySQL
Her er SQL-forespørgslen for at få poster fra i dag.
mysql> select * from orders where date(order_date) = current_date; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-15 | 200 | +------------+------+
Bonuslæser:Sådan får du optegnelser fra sidste 7 dage i MySQL
I ovenstående forespørgsel vælger vi de poster, hvor ordre_date’s dato er lig med nuværende dato. Vi bruger DATE-funktionen til at få datoværdi fra kolonne ordre_dato. Det er nyttigt, hvis din kolonne er et datetime-felt. Hvis din kolonne er et datofelt, behøver du ikke bruge DATO-funktionen. Vi bruger også systemfunktionen current_date for at få den seneste datoværdi.
Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!