sql >> Databáze >  >> RDS >> Mysql

PHP strtotime():datum zobrazující '1970-01-01 ' po konverzi

Váš formát není formát, kterému analyzátor rozumí .

Ve vašem případě 13 není "měsíc". Analyzátor tedy dodnes nerozumí.

Měli byste použít 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');

Výstup:

2018-04-13 00:00:53

Všimněte si, že formát může být také:'m-d-Y G:i:s' s G pro "24hodinový formát hodiny bez úvodních nul" .



  1. Funkce IF v H2 pro kompatibilitu s MySQL

  2. Node.js a Microsoft SQL Server

  3. Oprava Přístup odepřen pro uživatele 'root'@'localhost' pro phpMyAdmin

  4. ORA-00900:neplatný příkaz SQL- při spuštění procedury v oracle 10g