Toto je již platné datum – formát ISO-8601 – stačí použít:
SELECT CAST('20060508' AS DATETIME)
nebo alternativně:
SELECT CONVERT(DATETIME, '20060508', 112)
a to by mělo stačit!
Chcete-li získat zobrazení „8. května 2006“, proveďte další převod na varchar pomocí stylu převodu data 107:
SELECT CONVERT(VARCHAR(25), CAST('2006-05-08' AS DATETIME), 107)
Viz zde pro více informací o castingu a konverzi v MS SQL