Вчера был приятно удивлён особенностью(баго-фичей ?) mysql:
Дано: поле типа VARCHAR(10), в котором храниться дата (2005-12-01) – [ почему она храниться не в поле DATE это отдельный вопрос к “разработчику” ]
Найти: всякие разные DATE_FORMAT(`field`,”format”), INTERVAL, MONTH и т.п.

И чтобы вы думали – мускуль сожрал запросы и выдал искомый результат, несмотря на то что в типы даты и времени VARCHAR(10) совсем не входит(если честно я бы никогда и не узнал что там VARCHAR если бы не опечатался в запросе).

P.S.
С одной стороны клёво что он такой вумный(как вутка) и закрыл глаза на “недалёкость” пользователя, с другой – плохо – “настенная полочка должна висеть на стене, а не прибита к полу”, в смысле если бы он матюгнулся на несоответствие типа поля, я бы переделал всё по уму – даты хранить в DATE,спички в коробке.

вумный mysql
Tagged on:

Leave a Reply