#mysql #date
#mysql #Дата
Вопрос:
Я создаю базу данных, в которой будет несколько таблиц, требующих возможности хранения приблизительных дат. Например, будут даты рождения, где известна полная дата, некоторые, где известны только месяц и год, некоторые, где известен только год, а некоторые, где известен предполагаемый год. Я пытаюсь придумать наилучшую настройку для этого, но не могу придумать лучшего способа, чем иметь четыре отдельных столбца с обнуляемыми ‘day’ и ‘month’, ‘year’ и ‘estimated’ (true / false). есть ли лучший способ сделать это, учитывая, что я хотел бы фильтровать или искать по дате? Заранее спасибо, Стив
Комментарии:
1. продолжайте и сделайте это. И все эти причудливые запросы и искаженные данные
2. Вам не нужен
estimated
столбец, если один из других столбцов равен NULL3. Дрю — Я полностью осознаю, что моя идея не самая лучшая, поэтому я прошу совета. Не уверен, зачем нужен ваш саркастический ответ?
4. юрген д — единственный раз, когда я бы использовал оценочный столбец, — это когда точные детали неизвестны, но считается, что год является конкретным годом. Если месяц и день равны нулю, это единственный способ, который я могу придумать, чтобы указать, является ли данный год точным или расчетным.
5. Не уверен, почему вы расстроены тем, что я это говорю. Немного перебор. Для меня ваша идея без ума от дат. Если это то, чем вы хотите заняться, дерзайте и дайте нам знать.