Hola leo, no quise decir que fuese mas facil, quese desir que para este uso particular era mas facil nada mas, en el resto coincido con vos.
para evitar problemas de integridad todos los datos los mete el sistema y el usuario solo almacena una fecha mediante listas <select> por lo que no hay lugar a que aparesca un 76 aunque como bien dises seria tecnicamente posible.
cuando te refieres a que los agrupe para no cambiar mi estructura te refieres a algo asi:
Código MySQL:
Ver original$Parametros[FechaMin]=$Parametros[MinAno].$Parametros[MinMes].$Parametros[MinDia];
$Parametros[FechaMax]=$Parametros[MaxAno].$Parametros[MaxMes].$Parametros[MaxDia];
$Condiciones=" WHERE
(
CONCAT(CD.AM,CD.MM,CD.DM)>='".$Parametros[FechaMin]."'
AND
CONCAT(CD.AM,CD.MM,CD.DM)<='".$Parametros[FechaMax]."'
)";
eso funciona pero hay algo que no me convence del todo talvez sea por eso que tu dises que estoy evaluando rangos innesesarios ejemplo:
20129901 - 20123101 todos los numeros entremedio estan de gusto en la condicion poruqe nunca apareceran, quiza sea el precio de usar mi estructura deficiente