Volver a la página principal
martes 9 enero 2024
13

Consulta MySQL con Intervalo de Días Retroactivo

En MySQL, realizar consultas con intervalo de días retroactivo es esencial para obtener datos históricos. Aprenderemos a hacerlo utilizando INNER JOIN y ejemplos de consultas en SQL.

Primero, asegúrate de tener una comprensión sólida de tu esquema de base de datos y la estructura de las tablas involucradas en la consulta.

A continuación, emplearemos la cláusula INNER JOIN para combinar datos de tablas relacionadas, facilitando la consulta de información específica.

Supongamos que tienes dos tablas: 'ventas' y 'productos'. Para obtener las ventas de un producto en los últimos 30 días, puedes usar la siguiente consulta:

SELECT ventas.fecha, productos.nombre, ventas.cantidad
FROM ventas
INNER JOIN productos ON ventas.id_producto = productos.id
WHERE ventas.fecha >= CURDATE() - INTERVAL 30 DAY;

Esta consulta utiliza CURDATE() para obtener la fecha actual y la resta de 30 días para establecer el intervalo retroactivo. El INNER JOIN une las tablas 'ventas' y 'productos' según el ID del producto.

Además, puedes personalizar el intervalo de días según tus necesidades. Ajusta la parte 'INTERVAL X DAY' en la cláusula WHERE para modificar el retroceso temporal.

Experimenta con diferentes consultas para obtener información específica sobre tus datos históricos en MySQL. La comprensión de INNER JOIN te permitirá realizar consultas más avanzadas con éxito.

Etiquetas:
mysql
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer