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

Nie można przekonwertować obiektu klasy DateTime na ciąg

Ponieważ $newDate jest obiektem typu DateTime , a nie ciąg. dokumentacja jest wyraźny:

Zwraca nowy DateTime obiekt sformatowany zgodnie z określonym formatem.

Jeśli chcesz przekonwertować z ciągu na DateTime wróć do ciągu, aby zmienić format, zadzwoń do DateTime::format na końcu, aby uzyskać sformatowany ciąg z DateTime .

$newDate = DateTime::createFromFormat("l dS F Y", $dateFromDB);
$newDate = $newDate->format('d/m/Y'); // for example


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapobiegaj automatycznemu przyrostowi w przypadku duplikatu wstawiania MySQL

  2. Jak zresetować hasło roota MySQL lub MariaDB w systemie Linux?

  3. Zapytanie o wybór między serwerami MySQL

  4. Data w adresie URL dd/mm/rrrr

  5. Funkcja MySQL EXP() — powrót e podniesiony do potęgi x