Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP MySQL-Syntax zum Einfügen von Datum, Uhrzeit

Um Datetime-Felder in mySQL einzufügen, muss die Zeichenfolge in einem bestimmten Format vorliegen, damit mySQL sie verstehen kann. Das Problem ist, dass PHP seine eigenen Gedanken und Vorstellungen darüber hat, wie Datumsangaben dargestellt werden. Bei Datumsangaben zwischen den beiden müssen Sie übersetzen.

Wenn Sie es in PHP mit einem Zeitobjekt zu tun haben, können Sie dies tun, um eine Zeichenfolge zu erhalten, die mySQL mögen wird:

$mysqlDateString = date('Y-m-d H:i:s', $phpdate);

oder wenn Sie es mit einem String-Datum zu tun haben, können Sie dies tun:

$mysqlDateString = date('Y-m-d H:i:s', $strtotime("08/09/2009"));

Wenn Sie einen Datetime-String von mySQL erhalten, können Sie dies tun, um ihn in PHP zu verarbeiten:

$phpTime = strtotime($mysqlDateString);

Ich bin gerade selbst auf dieses Problem gestoßen, also wird es hoffentlich auch bei Ihnen funktionieren.