2016-11-09 3 views
-1

Was ist das richtige Format, um an die date() -Funktion in PHP übergeben, wenn ich das Ergebnis in eine MySQL-Datetime-Typ-Spalte einfügen möchte?PHP Datum() Format, wenn ich in Datetime in MySQL einfügen

Ich habe versucht, Datum ("Y-M-D G: ich: s"), aber das fügt einfach "0000-00-00 00:00:00" jedes Mal.

+0

date (‚Ymd H: i: s ', strtotime ($ Datum)); – 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

Mögliches Duplikat von [PHP - Datum in mysql einfügen] (http://stackoverflow.com/questions/11827175/php-insert-date-into-mysql) –

Antwort

3

Sie haben zwei Möglichkeiten zur Formatierung eines Datetime bereit für 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; 

der Voraussetzung, dass das Format am Ende ist 'Y-m-d H:i:s' dann sollten Sie mit mysql Datetime-Spalten gut