Всем привет! Уже очень давно меня мучает вопрос с датами. Сколько не читал везде говорят по разному. Интересует момент хранения таких данных. Как-то пришел к выводу после прочтения таких статей, что дату нужно хранить в unixtimestamp и с тех пор храню даже дату в таком виде. Мол запросы лучше. Но вот сейчас снова задумался. А нужно ли так хранить дату и время? У меня в проекте есть мероприятия и мне нужно хранить дату и время начала и окончания. Есть 3 варианта как это делать: 1. DATETIME OR TIMESTAMP 2. DATE и TIME 3. INTEGER Дак как лучше делать? Или при каких ситуациях выбирать то или иное поле для хранения... Благодарю!)
"Лучшесть" зависит от использования. Единственный плюс хранения в int - связь с php. Типа без дополнительных преобразований сразу можно работать как с меткой времени. Но если ты будешь использовать современный фреймворк, например Laravel, то там эта задача решена. Нужны ли раздельные date и time - это только твоей от задачи задачей должно определяться, удобно так будет или нет. В общем, вслепую без контекста твой вопрос не имеет ответа.
Ну вот а конкретно если использовать под афишу/Календарь мероприятий. Важна не только дата но и время. Что лучше выбрать в этом случае. Пока что использую yii, но при этом пишу проект больше по ddd и опираясь на php нежелели Фреймворк.