Това вече е валидна дата - формат 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