[英]mysql date formatting with php
我有一個日期(“mm/dd/yyyy”),我想將其轉換為 MySQL DATE 數據類型(如 yyyy-mm-dd)
如何使用 PHP 做到這一點?
看看 mysql function str_to_date()
例子
select str_to_date('10/30/2010','%m/%d/%Y') -- 2010-10-30
Nick rulez 的回答也適用於插入和更新:
INSERT INTO my_table (id, date) values (1, str_to_date('10/30/2010','%m/%d/%Y'))
有很多方法可以做到。 我喜歡總是將我的日期轉換為時間戳,因為我發現做我想做的事情最容易。
在這種情況下:
<?php
echo date( "Y-m-d",strtotime("09/02/1988"));
?>
$date = '12/25/2011';
$parts = explode('/', $date);
$sql_date = $parts[2] . '-' . $parts[0] . '-' . $parts[1];
function date2mysql($date) {
list($month, $day, $year) = explode('/', $date);
$timestamp = mktime(0, 0, 0, $month, $day, $year);
return date("Y-mm-d",$timestamp);
}
格式見日期手冊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.