Почему это позволяет месяц или день 0?
у предложить пользователю возможность вводить даты, которые являются неполными (например, только 2005 или январь 1998 года), но также содержат даты с указанием года, месяца, дня. Могу ли я сделать это, используя одно поле даты в БД?
я пыталсяUPDATE tableA SET mydate = '2001-00-00'
и, кажется, работает (без ошибок), но я не уверен, что это правильно. Внутренне я предполагаю, что используется временная метка, так как MySQL может представлять эти 0?