Ibland kan du behöva hämta rader från idag eller välja poster för idag. Det är väldigt enkelt att få tag i poster från idag i MySQL, även om det inte finns någon inbyggd funktion för det. Här är SQL-frågan för att få dagens data i MySQL.
Hur man hämtar poster från idag i MySQL
Här är stegen för att få poster från idag i MySQL. Låt oss säga att du har följande tabell order(orderdatum, belopp) som innehåller en lista över alla beställningar.
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 Läs:Hur man får poster från de senaste 10 minuterna
Hur man hämtar poster från idag i MySQL
Här är SQL-frågan för att hämta poster från idag.
mysql> select * from orders
where date(order_date) = current_date;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-06-15 | 200 |
+------------+------+
Bonus Läs:Hur man får poster från de senaste 7 dagarna i MySQL
I ovanstående fråga väljer vi de poster där order_date’s datum är lika med aktuellt datum. Vi använder DATE-funktionen för att få datumvärdet från kolumnen order_date. Det är användbart om din kolumn är ett datum och tid-fält. Om din kolumn är ett datumfält, behöver du inte använda DATUM-funktionen. Vi använder också systemfunktionen current_date för att få det senaste datumvärdet.
Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!