Wiele razy może być konieczne pobranie wierszy z ostatnich 10 minut lub pobranie danych z ostatnich 10 minut w MySQL. Będziesz musiał pobrać rekordy z ostatnich 10 minut w MySQL za pomocą zapytania SQL, ponieważ nie ma dla niego wbudowanej funkcji. Oto kod SQL do wybierania rekordów z ostatnich 10 minut.
Jak uzyskać rekordy z ostatnich 10 minut
Oto kod SQL służący do pobierania rekordów z ostatnich 10 minut. Załóżmy, że masz następującą tabelę zamówienia(data_zamówienia, kwota) który zawiera listę wszystkich zamówień.
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 |
+---------------------+--------+
Przeczytaj bonus:Jak uzyskać rekordy z ostatnich 7 dni w MySQL
Jak uzyskać rekordy z ostatnich 10 minut w MySQL
Oto zapytanie SQL, aby wybrać rekordy z ostatnich 10 minut.
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 |
+---------------------+--------+
Przeczytaj bonus:Jak zdobyć rekordy z ostatnich 30 dni
W powyższym zapytaniu wybieramy te rekordy, w których data_zamówienia upada po upływie ostatnich 10 minut. Używamy funkcji systemowej now() aby uzyskać najnowszą wartość daty i godziny, i klauzulę INTERVAL, aby obliczyć datę 10 minut wstecz.
Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!