Muitas vezes você pode precisar obter linhas dos últimos 10 minutos ou obter dados dos últimos 10 minutos no MySQL. Você precisará obter registros dos últimos 10 minutos no MySQL usando a consulta SQL, pois não há função interna para isso. Aqui está o SQL para selecionar registros dos últimos 10 minutos.
Como obter registros dos últimos 10 minutos
Aqui está o SQL para obter registros dos últimos 10 minutos. Digamos que você tenha a seguinte tabela pedidos(data_pedido, quantidade) que contém uma lista de todos os pedidos.
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 | +---------------------+--------+
Bônus de leitura:Como obter registros dos últimos 7 dias no MySQL
Como obter registros dos últimos 10 minutos no MySQL
Aqui está a consulta SQL para selecionar registros dos últimos 10 minutos.
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 | +---------------------+--------+
Bônus de leitura:Como obter registros dos últimos 30 dias
Na consulta acima, selecionamos os registros em que order_date cai após um intervalo passado de 10 minutos. Usamos a função do sistema now() para obter o valor de data e hora mais recente e a cláusula INTERVAL para calcular uma data 10 minutos atrás.
O Ubiq facilita a visualização de dados em minutos e o monitoramento em painéis em tempo real. Experimente hoje!