Вы предварительно не форматируете свои даты. Вы вставляете метку времени в формате ГГГГ-ММ-ДД ЧЧ: II: СС, а когда вам нужно отформатировать дату (оператор SELECT), вы используете функцию DATE_FORMAT .
Если у вас уже есть временная метка, например 02 декабря 2010 года, вы можете использовать функцию STR_TO_DATE, чтобы преобразовать ее в реальную временную метку.
mysql> SELECT DATE_FORMAT(current_date, '%d-%b-%Y');
+--------------------------------+
| DATE_FORMAT(NOW(), '%d-%b-%Y') |
+--------------------------------+
| 02-Dec-2010 |
+--------------------------------+
mysql> SELECT STR_TO_DATE('02-Dec-2010', '%d-%b-%Y');
+----------------------------------------+
| STR_TO_DATE('02-Dec-2010', '%d-%b-%Y') |
+----------------------------------------+
| 2010-12-02 |
+----------------------------------------+