Задать вопрос

В чем в MySQL лучше хранить день рождения?

Нужно сделать возможность указывать в анкете отдельно год рождения, отдельно день рождения (число+месяц), причем с возможностью не указывать один из параметров, а также с поиском по диапазону, например от 3 октября до 13 ноября. В чем лучше хранить день рождения? Если DATE, то там будет храниться ненужный год, причем его нужно подобрать високосным, чтоб 29 февраля записывалось. И проблемно сравнивать значения.
  • Вопрос задан
  • 450 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
День рождения (год, месяц, день) лучше хранить в DATE, очевидно. Не разбивать их по столбцам, а оперировать с данными внутри базы.
Ответ написан
Rou1997
@Rou1997
UNIX TIMESTAMP как вариант.
Ответ написан
@edb
SQL
храните его как char(8) YYYYMMDD
для отсутствующих данных ставьте 0, если данные полные, то тогда запускайте проверки. Такие даты можно и в DATE отдельно хранить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы