Да, поля DATE в MySQL просто должны быть строкой в правильном формате. Чтобы преобразовать дату в нужный формат, используйте date
в сочетании с strtotime
.
$date = 'October 12, 2010';
$sqlDate = date('Y-m-d', strtotime($date)); // 2010-10-12
Примечание: 'Y-m-d'
- для поля DATE, если вы используете DATETIME, используйте 'Y-m-d H:i:s'
.