Sie können nicht aus text
konvertieren bis datetime
Sie müssen zwei Konvertierungsvorgänge anwenden.
Die erste:Von Text zu Varchar
Die zweite:Von varchar zu datetime
Ihre Abfrage wird also:
SELECT CONVERT(datetime,
CONVERT(varchar(30),value), 103)
FROM results
Plus:text
Der Datentyp ist für neue Versionen von Sql Server veraltet, daher rate ich Ihnen dringend, Ihren Datentyp text
zu ändern (wenn Sie können). in varchar(max)
.
Der DDL-Code zum Anwenden Ihrer Änderung lautet:
ALTER TABLE results ALTER COLUMN value varchar(max)