Nie możesz przekonwertować wartości całkowitej bezpośrednio na datę, ale możesz ją najpierw na datę i godzinę, a następnie na typ daty
select cast(40835 as datetime)
a następnie przekonwertować na datę (SQL 2008)
select cast(cast(40835 as datetime) as date)
wiwaty