Mnohokrát budete možná potřebovat získat řádky za posledních 10 minut nebo získat data za posledních 10 minut v MySQL. Budete muset získat záznamy za posledních 10 minut v MySQL pomocí SQL dotazu, protože pro to není žádná vestavěná funkce. Zde je SQL pro výběr záznamů za posledních 10 minut.
Jak získat záznamy z posledních 10 minut
Zde je SQL pro získání záznamů za posledních 10 minut. Řekněme, že máte následující tabulku objednávky(datum_objednávky, částka) který obsahuje seznam všech objednávek.
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 |
+---------------------+--------+
Bonusové čtení:Jak získat záznamy za posledních 7 dní v MySQL
Jak získat záznamy za posledních 10 minut v MySQL
Zde je dotaz SQL pro výběr záznamů za posledních 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 |
+---------------------+--------+
Bonusové čtení:Jak získat záznamy za posledních 30 dní
Ve výše uvedeném dotazu vybereme ty záznamy, kde je datum_objednávky spadne po uplynutí intervalu 10 minut. Používáme systémovou funkci now() pro získání nejnovější hodnoty data a času a klauzule INTERVAL pro výpočet data 10 minut v minulosti.
Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!