«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как преобразовать дату PHP в формат MySQL «ГГГГ-ММ-ДД»?

Как преобразовать дату PHP в формат MySQL «ГГГГ-ММ-ДД»?

Опубликовано 8 ноября 2024 г.
Просматривать:844

How to Convert a PHP Date to MySQL \

Преобразование даты PHP в формат MySQL

При работе с датами в PHP и MySQL важно правильно их форматировать для правильной вставки в базу данных.

Возникает вопрос: как мы можем преобразовать дату PHP в формат MySQL «ГГГГ-ММ-ДД»?

Предположим, что у нас есть поле даты в PHP установлено как:

$date = mysql_real_escape_string($_POST['intake_date']);

Чтобы преобразовать эту дату PHP в формат MySQL, учтите следующее:

Если столбец MySQL относится к DATE type:

$date = date('Y-m-d', strtotime(str_replace('-', '/', $date)));

Если столбец MySQL имеет тип DATETIME:

$date = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $date)));

Важно отметить, что strtotime() не будет работать с разделителями-дефисами (-). Поэтому перед использованием strtotime() необходимо заменить дефисы косой чертой.

В качестве альтернативы для предоставленного вами формата даты, который включает время, вы также можете использовать этот подход на основе регулярных выражений:

$date = '02/07/2009 00:07:00';
$date = preg_replace('#(\d{2})/(\d{2})/(\d{4})\s(.*)#', '$3-$2-$1 $4', $date);
echo $date;

Это выведет правильный формат MySQL «ГГГГ-ММ-ДД ЧЧ:ММ:СС».

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3