2016-11-09 99 views
-1

如果我想将结果插入到MySQL日期时间类型列中,那么传递给PHP中date()函数的正确格式是什么?当我在MySQL中插入日期时间时的PHP日期()格式

我一直在尝试日期(“Y-M-D G:我:S”),但只是插入“0000-00-00 00:00:00”每次。

+0

日期(“YMD H:我:s',strtotime($ date)); – Blinkydamo

+1

RTM的http://php.net/manual/en/function.date.php --- https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html –

+1

可能重复的[PHP的 - 插入日期到MySQL](http://stackoverflow.com/questions/11827175/php-insert-date-into-mysql) –

回答

3

你有上格式化日期时间准备mysql的两个选项:

$date = '04 nov 2016 15:59:25'; 

$one = new DateTime($date); 
echo $one->format('Y-m-d H:i:s'); 

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

提供最终的格式是'Y-m-d H:i:s'那么你要善于与MySQL datetime列