sql >> Databasteknik >  >> RDS >> Mysql

PHP strtotime():datum som visar '1970-01-01 ' efter konvertering

Ditt format är inte ett format som parsern förstår .

I ditt fall 13 är inte en "månad". Så parsern förstår inte hittills.

Du bör använda DateTime::createFromFormat() :

$date = DateTime::createFromFormat('m-d-Y H:i:s','04-13-2018 0:00:53');
echo $date->format('Y-m-d H:i:s');

Utdata:

2018-04-13 00:00:53

Observera att formatet också kan vara:'m-d-Y G:i:s' med G för "24-timmarsformat av en timme utan inledande nollor" .



  1. Hur man upptäcker om ett värde innehåller minst ett nummer i SQL Server

  2. Hämta en bild lagrad som BLOB på en MYSQL DB

  3. PHP Mysql PDO:Allmänt fel:2006 MySQL-server har försvunnit

  4. SQL välj alla om parametern är null annars returnerar specifik objekt