Я пытаюсь преобразовать строковое значение "date" из отправленной формы в фактическую дату при выполнении моего запроса вставки. Я думал, что смогу использовать функцию MySQL str_to_date, но получаю сообщение об ошибке.
Вот мой код; это сайт Joomla, поэтому вызовы JRequest :: getVar - это способ отправки переменных _post в joomla.
$query = "insert into jos_customers_addresses (customer_id,nickname,birthdate)
values ("
.$db->quote($userAcctID).","
.$db->quote($nickname).","
.$db->quote(STR_TO_DATE(JRequest::getVar('birthdate'),'%m/%d/%Y'))
.")";
Я также пробовал строку даты рождения без кавычки $ db->, но получил ту же ошибку. Сообщение об ошибке:
Fatal error: Call to undefined function STR_TO_DATE() in /var/www/html/mysite.com/components/com_arrcard/models/checkoutpay.php on line 156
где строка 156 - это строка, содержащая вызов str_to_date. Есть идеи?