Конвертируем DATE или DATETIME в INT (формата YYYYMMDD)
declare @dt datetime
set @dt = '09-22-2007 15:07:38.850'
select cast(convert(char(8),@dt,112) as int)
Конвертируем INT (формата YYYYMMDD) в DATE
declare @dti int = 20071022;
select convert(date,convert(char(8),@dti))