sql >> Database >  >> RDS >> Mysql

Object van klasse DateTime kon niet worden geconverteerd naar string

Omdat $newDate is een object van het type DateTime , geen string. De documentatie is expliciet:

Retourneert nieuwe DateTime object geformatteerd volgens het opgegeven formaat.

Als u een string wilt converteren naar DateTime terug naar string om het formaat te wijzigen, bel DateTime::format aan het einde om een ​​opgemaakte string uit uw DateTime te halen .

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


  1. Identiteitskolomwaarde springt plotseling naar 1001 in sql-server

  2. Postgres recursieve query met row_to_json

  3. ORA-08177:kan toegang voor deze transactie niet serialiseren

  4. Een back-up maken van MySQL-databases met AutoMySQLBackup