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!