Дата
sva |
|
---|---|
Вопрос: почему в поле даты page_expire не используется стандартный DATETIME или BIGINT? а испоьзуют INT?
Ведь дата INT имеет ограничение в виде 2037 года |
NovoKain |
|
---|---|
Оффтоп: а ещё можно дату рождения 2012 например год поставить
|
sva |
|
---|---|
может для кого и офтроп, но эта часть в Cotonti реализовано не корректно и не удачно
|
Sergeich |
|
---|---|
Я согласен на изменение, правда тогда отвалится несколько плагинов, но вернуть их к жизни труда не составит.
Да, но возникает вопрос, а всякие сортировки при DATETIME работать корректно и быстро будут? |
|
This post was edited by Sergeich (2009-06-12 03:22, 15 years ago) |
sva |
|
---|---|
В своей работе я не замечал каких то тормозов с DATETIME.
Но немного страдает переносимость. В частности в PostgreSQL такого типа данных нет. |
Trustmaster |
|
---|---|
DATETIME удобен, если работать с датами в SQL-запросах. Но большинство стандартных библиотек, включая PHP, работают со штампами UNIX, поэтому даты в Seditio и Cotonti имеют тип INT. К 2038 году проблему легко решить таким вот образом:
ALTER TABLE `имя_таблицы` MODIFY `имя_поля` INT UNSIGNED May the Source be with you!
|