Non puoi convertire da text
a datetime
Devi applicare due operazioni di conversione.
Il primo:da testo a varchar
Il secondo:da varchar a datetime
Quindi la tua richiesta diventerà:
SELECT CONVERT(datetime,
CONVERT(varchar(30),value), 103)
FROM results
Inoltre:text
datatype è deprecato per le nuove versioni di Sql Server, quindi ti consiglio vivamente di cambiare (se puoi) il tuo tipo di dati text
in varchar(max)
.
Il codice DDL per applicare la modifica è:
ALTER TABLE results ALTER COLUMN value varchar(max)