Många gånger kan du behöva hämta rader från de senaste 10 minuterna eller få data från de senaste 10 minuterna i MySQL. Du kommer att behöva hämta poster från de senaste 10 minuterna i MySQL med SQL-fråga, eftersom det inte finns någon inbyggd funktion för det. Här är SQL för att välja poster för de senaste 10 minuterna.
Hur man får poster från de senaste 10 minuterna
Här är SQL för att få poster från de senaste 10 minuterna. 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 datetime,amount int); mysql> insert into orders(order_date,amount) values('2020-06-12 08:40:00',235), ('2020-06-12 08:45:00',215), ('2020-06-12 08:47:00',225), ('2020-06-12 08:48:00',135), ('2020-06-12 08:50:00',235), ('2020-06-12 08:52:00',265), ('2020-06-12 08:55:00',205), ('2020-06-12 08:57:00',285); mysql> select * from orders; +---------------------+--------+ | order_date | amount | +---------------------+--------+ | 2020-06-12 08:40:00 | 235 | | 2020-06-12 08:45:00 | 215 | | 2020-06-12 08:47:00 | 225 | | 2020-06-12 08:48:00 | 135 | | 2020-06-12 08:50:00 | 235 | | 2020-06-12 08:52:00 | 265 | | 2020-06-12 08:55:00 | 205 | | 2020-06-12 08:57:00 | 285 | +---------------------+--------+
Bonus Läs:Hur man får poster från de senaste 7 dagarna i MySQL
Hur man hämtar poster från de senaste 10 minuterna i MySQL
Här är SQL-frågan för att välja poster för de senaste 10 minuterna.
mysql> select * from orders where order_date > now() - interval 10 minute; +---------------------+--------+ | order_date | amount | +---------------------+--------+ | 2020-06-12 08:55:00 | 205 | | 2020-06-12 08:57:00 | 285 | +---------------------+--------+
Bonus Läs:Hur man får poster från de senaste 30 dagarna
I ovanstående fråga väljer vi de poster där order_date faller efter ett tidigare intervall på 10 minuter. Vi använder systemfunktionen now() för att få det senaste datetime-värdet och INTERVAL-satsen för att beräkna ett datum 10 minuter i det förflutna.
Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!