У меня есть поле даты в моей базе данных MySQL и три поля (гггг-мм-дд) в моей форме PHP.Пользователь может установить полную дату, но также может установить дату «гггг-мм» или «гггг».В MySQL все идет хорошо, если пользователь только устанавливает год, он хранит «yyyy-00-00».Так как в месяце нет 00 дней и нет 00 месяцев в году, он действует как «NULL» день или месяц.
Но, когда я хочу отобразить дату назад пользователю, используяth PHP_функция date_format, если дата «2012-00-00», она отображает «2011-12-30».
Как я могу легко (не используя столбцы have_day и have_month в БД) справиться с этимповедение?
Заранее спасибо!