Ошибка, вызванная вашим специальным значением 20181015 151706
varchar
DateTime,
, вы можете попытаться использовать функцию substring
для создания строкового значения формата DateTime, а затем выполнить convert
.
SELECT CONVERT(DATETIME,CONCAT(substring(col, 1, 4),'-',substring(col, 5, 2),'-',substring(col, 7, 2),' ',substring(col, 9, 2),':',substring(col, 11, 2),':',substring(col, 13, 2)))
FROM (
select REPLACE('20181015 151706',' ','') col
) t1
попытайтесь использовать ActualWidth
вместо Width
, это должно зафиксировать его