У меня есть некоторые данные (внесенные пользователями), например:
(Обратите внимание, что я добавляю XX (или XXXX), когда данные не вставляются.)
Как преобразовать эти строки в DATETIME с помощью синтаксиса MySql?
благодаря
ОБНОВИТЬ
$day=(is_numeric($_POST['day']) && $_POST['day'] > 0 && $_POST['day'] < 32) ? $_POST['day'] : '00'; $month=(is_numeric($_POST['month']) && $_POST['month'] > 0 && $_POST['month'] < 13) ? $_POST['month'] : '00'; $year=(is_numeric($_POST['year']) && $_POST['year'] > 1999 && $_POST['year'] < (date("Y")+1)) ? $_POST['year'] : '0000'; $data=$year."-".$month."-".$day; $mysqlDate=date('Ym-d', strtotime($data)); echo $mysqlDate;
Возникает проблема: если данные * empty-12-2010 "это печатает 2010-11-30 . Почему?