Anda tidak dapat mengonversi dari text
ke datetime
Anda harus menerapkan dua operasi konversi.
Yang pertama:Dari teks ke varchar
Yang kedua:Dari varchar ke datetime
Jadi kueri Anda akan menjadi:
SELECT CONVERT(datetime,
CONVERT(varchar(30),value), 103)
FROM results
Ditambah:text
tipe data tidak digunakan lagi untuk versi baru Server Sql, jadi saya sangat menyarankan Anda untuk mengubah (jika bisa) tipe data Anda text
ke varchar(max)
.
Kode DDL untuk menerapkan perubahan Anda adalah:
ALTER TABLE results ALTER COLUMN value varchar(max)