Molte volte potrebbe essere necessario ottenere le righe degli ultimi 10 minuti o ottenere i dati degli ultimi 10 minuti in MySQL. Dovrai ottenere i record degli ultimi 10 minuti in MySQL utilizzando la query SQL, poiché non esiste una funzione incorporata per esso. Ecco l'SQL per selezionare i record degli ultimi 10 minuti.
Come ottenere i record degli ultimi 10 minuti
Ecco l'SQL per ottenere i record degli ultimi 10 minuti. Supponiamo che tu abbia la seguente tabella ordini(data_ordine, importo) che contiene un elenco di tutti gli ordini.
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 Leggi:Come ottenere i record degli ultimi 7 giorni in MySQL
Come ottenere i record degli ultimi 10 minuti in MySQL
Ecco la query SQL per selezionare i record degli ultimi 10 minuti.
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 Leggi:Come ottenere i record degli ultimi 30 giorni
Nella query precedente selezioniamo quei record in cui data_ordine cade dopo un intervallo passato di 10 minuti. Usiamo la funzione di sistema now() per ottenere l'ultimo valore datetime e la clausola INTERVAL per calcolare una data di 10 minuti nel passato.
Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!