espada
Guest
Даты до нашей эры в MySQL
Для исторического сайта возникла необходимость сортировать данные в хронологическом порядке от незапамятных времен. Как это сделать с помощью date, я представляю, но ман сообщает, что она работает корректно только для дат от 1000 года, а даты до н.э. не поддерживает даже теоретически.
Справиться с датами нашей эры можно по идее, форматируя их, как число с десятичной дробью - что-то типа 636.1205 (5 декабря 636 года). Но для дат до н.э. и это не годится. Если изобразить такую дату, как отрицательное число (-636.1205), то дни и месяцы будут сортироваться в обратном порядке.
Подскажите, может, есть какой-нибудь способ вывернуться.
Для исторического сайта возникла необходимость сортировать данные в хронологическом порядке от незапамятных времен. Как это сделать с помощью date, я представляю, но ман сообщает, что она работает корректно только для дат от 1000 года, а даты до н.э. не поддерживает даже теоретически.
Справиться с датами нашей эры можно по идее, форматируя их, как число с десятичной дробью - что-то типа 636.1205 (5 декабря 636 года). Но для дат до н.э. и это не годится. Если изобразить такую дату, как отрицательное число (-636.1205), то дни и месяцы будут сортироваться в обратном порядке.
Подскажите, может, есть какой-нибудь способ вывернуться.