Сейчас работаю над 2-мя проектами. В обоих есть манипуляции со временем и датами. И я никак не могу определится в каком формате хранить метку времени: unixtime или datetime?
С каким форматом лучше производить манипуляции, например: вычитать время или выбирать день между датами?
Если Вы используете mysql — то ответ один: только unixtime.
Доводы:
1. База занимает меньше места.
2. Поля хорошо индексируются.
3. Работа с вычислениями ничуть не сложнее чем в случае с datetime.
4. Быстрее проходят операции над датами как на уровне базы так и на уровне бэкенда.
5. Значительно упрощается процесс форматирования и обработки при выводе.
HighQuality
В историческом проекте вы еще на стадии изучения предметной области узнаете о времени и календарях больше, чем средний программист за всю свою жизнь. Соответственно, сможете сделать выбор самостоятельно.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.