我在MySQL中插入datetime时的PHP date()格式

时间:2016-11-09 14:50:53

标签: php mysql

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

我一直在尝试约会(" Y-M-D G:我:s")但这只是插入" 0000-00-00 00:00:00"每次。

1 个答案:

答案 0 :(得分: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列有好处