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.
WHERE fecha >= '2026-01-01' solo tiene sentido hoy; en un mes ya no dice los últimos 30 días
WHERE fecha >= date('now', '-30 days') siempre mide 30 días hacia atrás desde el momento en que se corre
Se calcula comparando año y mes contra el año y mes actuales, no contra un valor guardado
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.