Попробуйте, в вашей строке отсутствует первая буква "0" на определенную дату, поэтому я добавляю 1 строку, чтобы исправить это:
DECLARE @yourdate VARCHAR(10)= '1012020'
SET @yourdate=RIGHT('0'+@yourdate,8)
SELECT CAST(SUBSTRING(@yourdate,5,4)+'-'+SUBSTRING(@yourdate,3,2)+'-'+SUBSTRING(@yourdate,1,2) AS DATE)