Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/01/2011, 12:10
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Problemas para convertir de varchar a datetime

Este error está ocurriendo porque tus datos no siguen el formato dd.mm.yyyy que comentas, seguramente tienes algo como esto en alguno de los registros "01.13.2010". Esto es un error, pues no se puede asignar un mes 13 a una fecha.

Aquí depende de qué quieras hacer con los varchar que no sigan con el formato de fecha, tienes dos opciones, primero sería corregir aquellos registros erroneos o simplemente filtrar estos registros. Puedes hacer esto:

Código:
SET LANGUAGE Spanish
SELECT * FROM TuTabla T1 
WHERE ISDATE(REPLACE(T1.col_fecha, '.', '/')) = 0
esto te regresará todos los registros que no cumplan con el formato de fecha dd.mm.yyyy, para que hagas las modificaciones pertinentes.

Saludos
Leo.