Du kan inte konvertera från text
till datetime
Du måste tillämpa två konverteringsoperationer.
Den första:Från text till varchar
Den andra:Från varchar till datetime
Så din fråga blir:
SELECT CONVERT(datetime,
CONVERT(varchar(30),value), 103)
FROM results
Plus:text
datatyp är utfasad för nya versioner av SQL Server, så jag råder dig starkt att ändra (om du kan) din datatyp text
till varchar(max)
.
DDL-koden för att tillämpa din ändring är:
ALTER TABLE results ALTER COLUMN value varchar(max)