North, its really easy.
are your dates "smart dates"? or "legacy dates"?
legacy date exists in the database as YYYYMMDD, for example, but "smart dates" exist in the database in the same way that they exist in Access or in Excel, or in Unix.
You can do straight arithmetic with them.
A "smart...