Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2016, 11:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Evaluar FECHA en campo text con varias fechas.

Cita:
Iniciado por rodocoyote15 Ver Mensaje
Que tal buen día. Supongamos que tengo un campo de TEXT así:

"2016-02-05/2016-02-01,2016-02-15/2016-02-10".

La fecha 1 sería "2016-02-05/2016-02-01".
Y la fecha 2 sería "2016-02-15/2016-02-10".

Y así podría haber n numero de fechas/rangos.

Como puedo evaluar si "2016-02-03" no está dentro de cada uno de los rangos que hay entre las fechas del campo TEXT?

Saludos
Eso se llama "campo multivaluado", están prohibidos en el modelo relacional de bases de datos, y sólo sirven para tener dolores de cabeza, problemas para crear consultas, generar inconsistencias y redundancia de datos, y faltas enormes de optimización.

En serio, ¿por qué tienes datos asi?

Si quieres una solución en serio, ese tipo de campos no sirve. No hay modo de optimizar la consulta, por más que es posible hacer la query que quieres.

Eso sí: Desde ya, olvidate de verificar rangos con datos guardados asi. NO puedes hacerlo por medio de SQL, deberías hacerlo por programación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)