Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/04/2009, 21:17
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: Duda con convert a datetime

Malo, muy malo

No entiendo bien la necesidad de guardar tipos de datos diferentes en un campo VARCHAR y luego de 6000.

Por lo visto, guardas las fechas en algun formato especial, '14/04/2008', supongo que es DIA/MES/AÑO.

Tendrias que convertir primero a DATETIME y despues hacer tu comparacion, como lo indicas en tu primer pregunta, PERO (el maldito "pero"), si el formato de tu fecha NO CUMPLE con el formato de una fecha, estas frito, por ejemplo

'14/4/08', Teoricamente, seria el 14 de Abril de 2008, pero si haces un ISDATE('14/4/08'), con seguridad te mandara un 0 como resultado, o sea, no es formato fecha.

Por tanto, al tratar de convertirlo, no podra hacerlo, tendrias que "descartar" aquellos registros, que "crees" que tienen fecha y no lo son.

Ademas, del NO USO de indices.