22/04/2009, 21:17
|
| Colaborador | | Fecha de Ingreso: julio-2007 Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 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. |