Хранение приблизительных дат в MySQL

#mysql #date

#mysql #Дата

Вопрос:

Я создаю базу данных, в которой будет несколько таблиц, требующих возможности хранения приблизительных дат. Например, будут даты рождения, где известна полная дата, некоторые, где известны только месяц и год, некоторые, где известен только год, а некоторые, где известен предполагаемый год. Я пытаюсь придумать наилучшую настройку для этого, но не могу придумать лучшего способа, чем иметь четыре отдельных столбца с обнуляемыми ‘day’ и ‘month’, ‘year’ и ‘estimated’ (true / false). есть ли лучший способ сделать это, учитывая, что я хотел бы фильтровать или искать по дате? Заранее спасибо, Стив

Комментарии:

1. продолжайте и сделайте это. И все эти причудливые запросы и искаженные данные

2. Вам не нужен estimated столбец, если один из других столбцов равен NULL

3. Дрю — Я полностью осознаю, что моя идея не самая лучшая, поэтому я прошу совета. Не уверен, зачем нужен ваш саркастический ответ?

4. юрген д — единственный раз, когда я бы использовал оценочный столбец, — это когда точные детали неизвестны, но считается, что год является конкретным годом. Если месяц и день равны нулю, это единственный способ, который я могу придумать, чтобы указать, является ли данный год точным или расчетным.

5. Не уверен, почему вы расстроены тем, что я это говорю. Немного перебор. Для меня ваша идея без ума от дат. Если это то, чем вы хотите заняться, дерзайте и дайте нам знать.