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