So - there's a bunch of tables in this SQL Server database that store the date as an integer rather than as a date, so as to reduce space used.

Perfect - unless you look at the storage requirements of those two data types.