• Something to consider:

    select datediff(m, '0001-01-01', '9999-12-31')

    returns 119987

    That is the largest difference in minutes between the earliest and latest dates handled by SQL Server. The earliest date it can store is Jan 1 1753, IIRC.

    Is 1397750400000 the minute of the Big Bang or something like that?