DataBoosters
SQL
Saltar+6 XP

TiendaMX quiere un reporte de los pedidos de los últimos 30 días que siga funcionando mañana, y el mes que viene, sin tocarlo.

Mira qué son las fechas relativas.

Una fecha fija se queda vieja

WHERE fecha >= '2026-01-01' solo tiene sentido hoy; en un mes ya no dice los últimos 30 días

Una fecha relativa se recalcula sola

WHERE fecha >= date('now', '-30 days') siempre mide 30 días hacia atrás desde el momento en que se corre

«Este mes» también es relativo

Se calcula comparando año y mes contra el año y mes actuales, no contra un valor guardado

El detalle que importa

Un reporte con fecha fija miente con el tiempo

El día que se escribió puede haber sido los últimos 30 días real; seis meses después, esa misma condición ya no significa lo mismo.