Прошу совета у общественности! : "как лучше и кошернее хранить ДАТУ" ? (без времени)
Варианты:
1 - varchar(8)
2 - date
Лично я склоняюсь к "нормальному" решению - раз это дата, то и жить ей в поле с типом DATE.
На данный момент имеется база, в которой почему-то половина полей в варчаре, а половина в DATE.
Из-за этого сброда куча проблем: там преобразовать в один тип, а сям преобразовать в другой (а если ошибся, то индексы не "отработают", или автоматическое приведение случайно где-то превратит дату 20170101 в строку '2017-01-')
Очень это похоже на какой-то "ХолиВар", если так, прошу подсказать ссылки где обсуждалось.
Варианты:
1 - varchar(8)
2 - date
Лично я склоняюсь к "нормальному" решению - раз это дата, то и жить ей в поле с типом DATE.
На данный момент имеется база, в которой почему-то половина полей в варчаре, а половина в DATE.
Из-за этого сброда куча проблем: там преобразовать в один тип, а сям преобразовать в другой (а если ошибся, то индексы не "отработают", или автоматическое приведение случайно где-то превратит дату 20170101 в строку '2017-01-')
Очень это похоже на какой-то "ХолиВар", если так, прошу подсказать ссылки где обсуждалось.