потому что не может быть в системе даты до нашей эры. до перевода времени было все норм. а теперь почемуто БД отдает дату со смещением назад на некоторре время. и получается дата до нашей эры.
почему даты одинаковые? они же не одинаковые?
"0001-01-01 00:00:00"
"0001-12-31 23:59:57"
@ilnurgi: Не указывайте даты в отрыве от часового пояса. Даты "0001-01-01 00:00:00+02:30:20" и "0001-12-31 23:59:57+02:30:17 ВС" одинаковые, т.к. они обе эквивалентны "0001-12-31 21:29:40+00:00:00 ВС" (имейте в виду: перед первым января первого года Н.Э. как раз было 31 декабря первого года до Н.Э.)
А изменение на 3 секунды в часовом поясе вызвано обновлением tzdata:
Time in Russia before 1927 or so has been corrected by a few seconds in the following zones: Europe/Moscow, ...