Muchas veces es posible que necesite obtener filas de los últimos 10 minutos u obtener datos de los últimos 10 minutos en MySQL. Deberá obtener registros de los últimos 10 minutos en MySQL mediante una consulta SQL, ya que no hay una función integrada para ello. Aquí está el SQL para seleccionar registros de los últimos 10 minutos.
Cómo obtener registros de los últimos 10 minutos
Aquí está el SQL para obtener registros de los últimos 10 minutos. Supongamos que tiene la siguiente tabla pedidos (fecha_pedido, cantidad) que contiene una lista de todos los 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 | +---------------------+--------+
Lectura adicional:cómo obtener registros de los últimos 7 días en MySQL
Cómo obtener registros de los últimos 10 minutos en MySQL
Aquí está la consulta SQL para seleccionar registros de los ú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 | +---------------------+--------+
Lectura adicional:Cómo obtener registros de los últimos 30 días
En la consulta anterior, seleccionamos aquellos registros donde order_date cae después de un intervalo pasado de 10 minutos. Usamos la función del sistema ahora() para obtener el último valor de fecha y hora, y la cláusula INTERVALO para calcular una fecha de 10 minutos en el pasado.
Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!