Не можете да конвертирате от text
до datetime
Трябва да приложите две операции за конвертиране.
Първият:От текст към varchar
Второто:От varchar до datetime
Така вашата заявка ще стане:
SELECT CONVERT(datetime,
CONVERT(varchar(30),value), 103)
FROM results
Плюс:text
datatype е остарял за новите версии на Sql Server, така че силно ви съветвам да промените (ако можете) вашия datatype text
в varchar(max)
.
DDL кодът за прилагане на вашата промяна е:
ALTER TABLE results ALTER COLUMN value varchar(max)