sql >> Base de Datos >  >> RDS >> Sqlserver

CONVERTIR problema en sqlserver con Msg 529 error

No puedes convertir desde text a datetime

Debe aplicar dos operaciones de conversión.

El primero:De texto a varchar

El segundo:De varchar a datetime

Entonces su consulta se convertirá en:

SELECT CONVERT(datetime,
       CONVERT(varchar(30),value), 103)
FROM results

Más:text El tipo de datos está obsoleto para las nuevas versiones de Sql Server, por lo que le recomiendo que cambie (si puede) su tipo de datos text en varchar(max) .

El código DDL para aplicar su cambio es:

ALTER TABLE results ALTER COLUMN value varchar(max)