Это уже действительная дата - формат ISO-8601 - просто используйте:
SELECT CAST('20060508' AS DATETIME)
или альтернативно:
SELECT CONVERT(DATETIME, '20060508', 112)
и это должно быть прекрасно!
Чтобы получить отображение «08 мая 2006 г.», выполните другое преобразование в varchar, используя стиль преобразования даты 107:
SELECT CONVERT(VARCHAR(25), CAST('2006-05-08' AS DATETIME), 107)
См. здесь для получения дополнительной информации о преобразовании и преобразовании в MS SQL