Как я могу вставить дату формата MM / DD / YYYY в базу данных MySQL с помощью PHP?
MySQL поддерживает значения даты и времени ISO-8601, а другие нет. Если вам нужно использовать какой-то другой whacky-формат (например, потому что у вас есть американские клиенты, которые ожидают выигрышные даты), вам нужно сделать преобразование самостоятельно.
Просто жить с ним, ISO-8601 – это один настоящий формат даты.
Это можно сделать, используя STR_TO_DATE .
Пример:
INSERT INTO useless_table (id, date_added) VALUES( 1, STR_TO_DATE('03/08/2009', '%m/%d/%Y'));
EDIT: Пожалуйста, также рассмотрите решение MarkR, потому что это правильно [tm].