Задать вопрос
@Farrien
Tell me who

Как хранить дату рождения в базе данных?

Сначала сразу сделал хранение в виде unixtime. Потом вспомнил, что его отчет пошел в 70-х. И что делать дальше с теми, кто родился раньше отчета.
  • Вопрос задан
  • 1377 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 3
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Преобразуйте колонку в формат DATE (вместо DATETIME, TIMESTAMP).
Ответ написан
Комментировать
inoise
@inoise
Solution Architect, AWS Certified, Serverless
есть прекрасный тип данных - DATE. Сложнее если у вас могут быть не точные даты и тогда только VARCHAR(10)
Ответ написан
Комментировать
kores
@kores
Помог ответ? Отметь решением!
Чем формат DATE не подходит? Или DATETIME, если хотите хранить ещё и время рождения
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@evgeniy_lm
Потом вспомнил, что его отчет пошел в 70-х. И что делать дальше с теми, кто родился раньше отчета.

Ага, те кто придумал формат unixtime совсем тупые.
Расчеты могут быть также произведены в обратном направлении используя отрицательные числа. К примеру, дата 4 октября 1957 года 00:00:00, а это 4472 дня до начала отсчета, представлена в Unix-времени числом −4472 × 86 400 = −386 380 800
Ответ написан
@grinat
Смотря что за даты. Если из старых доков, то только как строки(иначе ты даты в духе 32 февраля никак впихнуть не сможешь), если пользователь вводит, то как удобно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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