Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP strtotime():data pokazująca „1970-01-01” po konwersji

Twój format nie jest formatem zrozumiałym dla parsera .

W Twoim przypadku 13 nie jest „miesiącem”. Więc parser nie rozumie do tej pory.

Powinieneś użyć 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');

Wyjście:

2018-04-13 00:00:53

Pamiętaj, że formatem może być również:'m-d-Y G:i:s' z G dla „24-godzinnego formatu godziny bez wiodących zer” .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolejność usuwania z ograniczeniami klucza obcego,

  2. Wyświetl dane z MYSQL; Błąd instrukcji SQL

  3. Używanie indeksu wyszukiwania Solr jako bazy danych - czy to źle?

  4. Problem z wykonywaniem procedury w pliku spring boot schema.sql

  5. Jak wyodrębnić podciąg z ciągu w PostgreSQL/MySQL?