The test test_saves_both_date_and_time fails for SQL Server. This patch fixes this.
SQLServer can't handle dates 200 years ago. 50 years ago is fine.
Note though when you change the first line of the test from 50.years.ago to e.g. 30.years.ago the test fails for all databases. Strangely enough the failure message says the actual result and the expected result are the same. Upon closer inspection I note that both the actual and the expected result are both of class DateTime, so I don't know what's going there. Anything that would result in a date on or after 1970 results in this test failure. Perhaps we should this test for a date after 1970 as well, and fix whatever the issue is.
1) Failure:
test_saves_both_date_and_time(DateTimeTest) [test/date_time_test.rb:13]:
<Thu, 05 Nov 1987 19:09:39 +1100> expected but was
<Thu, 05 Nov 1987 19:09:39 +1100>.