Вставка даты формата мм / дд / гггг в MySQL - PullRequest
3 голосов
/ 08 марта 2009

Как я могу вставить дату формата MM / DD / YYYY в базу данных MySQL, используя PHP?

Ответы [ 2 ]

22 голосов
/ 08 марта 2009

Это можно сделать с помощью STR_TO_DATE .

Пример:

INSERT INTO useless_table (id, date_added) VALUES(
            1, STR_TO_DATE('03/08/2009', '%m/%d/%Y'));

РЕДАКТИРОВАТЬ: Пожалуйста, также рассмотрите решение MarkR, потому что это правильно делать [тм].

7 голосов
/ 08 марта 2009

MySQL поддерживает значения даты / времени ISO-8601, и никаких других. Если вам нужно использовать какой-то другой дурацкий формат (например, потому что у вас есть американские клиенты, которые ожидают неудачных дат), вам нужно выполнить преобразование самостоятельно.

Просто живите с этим, ISO-8601 - это единственный настоящий формат даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...