Vous ne pouvez pas convertir une valeur entière directement en une date, mais vous pouvez d'abord la convertir en une date/heure puis en un type de date
select cast(40835 as datetime)
puis convertir en date (SQL 2008)
select cast(cast(40835 as datetime) as date)
bravo