Сохранение неполной даты в поле даты MySQL

Я хочу предложить пользователю возможность вводить неполные даты (например, только 2005 год или январь 1998 года), а также полные даты с указанием года, месяца, дня. Могу ли я сделать это, используя одно поле даты в БД?

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

21
задан Omar Kohl 30 July 2011 в 11:21
поделиться