簡體   English   中英

mysql 日期格式與 php

[英]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"));
?>

http://codepad.viper-7.com/Z9vDv7

如果您的日期在$your_date中,則:

$mysql_date = date('Y-m-d', strtotime($your_date));

請參閱strtotime() 文檔

$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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM