如何使用PHP 在MySQL 中插入日期
將日期插入MySQL 可能是一項令人困惑的任務,尤其是在使用不同的日期格式時。本文將示範如何解決使用 PHP 和 MySQL 插入日期的常見問題,並將重點放在「PHP mysql 插入日期格式」問題。
問題
使用jQuery 日期選擇器時,日期格式通常採用“MM/DD/YYYY”的形式(例如, “2012 年8 月25 日” )。但是,MySQL 要求日期值是以下之一格式:
嘗試在中插入日期"MM/DD/YYYY" 格式會出錯並插入 '0000-00-00 00:00:00'。
解決方法
有幾個解決此問題的選項:
INSERT INTO user_date VALUES ('', '$name', STR_TO_DATE('$date', '%m/%d/%Y'))
$dt = DateTime::createFromFormat('m/d/Y', $_POST['date']); $date = $dt->format('Y-m-d'); // formatted string $timestamp = $dt->getTimestamp(); // UNIX timestamp for FROM_UNIXTIME() function
$parts = explode('/', $_POST['date']); $date = "$parts[2]-$parts[0]-$parts[1]";
重要說明
以上是如何正確地將日期從 PHP 插入 MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!