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!