Как лучше хранить дату (php,mysql)

интернет программирование php MySQL базы данных

Есть календарь, там человек выбирает день, подгружается список афиш.

Суть в том, что надо делать выборку из таблицы "год=2013 месяц=06 день=23", т.к. я привык хранить дату в unix (214324342..), то не знаю, как можно делать выборку по дню (может в mysql есть функции?).

Или же хранить дату в обычном формате вроде yyyy.m.d.

Подскажите или посоветуйте.

Примечание:
Я понял, но дело в том, что надо делать выборку в mysql.

Например, есть дата: 2013-07-13 в юниксе, например, 1321320000.
А в базе есть поля с данным днем, но время другое (2013-07-13 12:21): 1321323412.

Т.е. я не могу сделать where `time`=1321320000, не попадает под условие.

Я подумал, что можно ограничение сделать: where `time` > 1321320000 and `time` < 1321320000+(1day), но как-то нет четкости, а система не должна "ошибаться"...

Примечание:
Посмотрел в сторону поля типа datetime (вид: 2013-07-11 07:57:00). Попробую, скорее всего подойдет.

Примечание:
Решил вопрос.

Совет: (в похожих случаях) используйте поля типа datetime.
Выборку делайте так: select `id` from `table` where date(date_field) = '2013-10-10' [ or date(date_field) beetwen '2013-10-10' and '2013-10-20' ]

Примечание:
Я не писал, но время тоже нужно.
Ответы:
в MySQL есть TIMESTAMP.
это как раз время в секундах
зачем datetime, когда есть просто date? вам же время не нужно


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.