tente isso:
CONVERT(DATETIME, CONVERT(NVARCHAR, YYYYMMDD))
Por exemplo:
SELECT CONVERT(DATETIME, CONVERT(NVARCHAR, 20100401))
Resulta em:
2010-04-01 00:00:00.000
CONVERT(DATETIME, CONVERT(NVARCHAR, YYYYMMDD))
SELECT CONVERT(DATETIME, CONVERT(NVARCHAR, 20100401))
2010-04-01 00:00:00.000