U kunt niet converteren van text
naar datetime
U moet twee conversiebewerkingen toepassen.
De eerste:van tekst naar varchar
De tweede:van varchar tot datetime
Uw vraag wordt dus:
SELECT CONVERT(datetime,
CONVERT(varchar(30),value), 103)
FROM results
Plus:text
datatype is verouderd voor nieuwe versies van Sql Server, dus ik raad u ten zeerste aan om uw datatype text
te wijzigen (indien mogelijk) in varchar(max)
.
De DDL-code om uw wijziging toe te passen is:
ALTER TABLE results ALTER COLUMN value varchar(max)