Hola fernan2010
Hay varias formas de hacer esta conversión, una de las más comunes es separar la fecha y la hora, convertir por partes y sumar los resultados, es decir algo como esto:
Código SQL:
Ver originalDECLARE @VARCHAR VARCHAR(50)
SET @VARCHAR = '16/11/2011 13:25'
SELECT @VARCHAR,
CONVERT(datetime, SUBSTRING(@VARCHAR, 1, 10), 103) + CONVERT(datetime, SUBSTRING(@VARCHAR, 12, 5), 108) fecha
Te recuerdo que el estilo 103 para la conversión de fechas corresponde a un formato 'dd/mm/yyyy' y el formato 108 para la hora tiene el formato 'hh:mi:ss' (por defecto se agrega ":00" segundos
Haz la prueba y nos comentas.
Leo.