sql >> Database teknologi >  >> RDS >> Mysql

PHP MySQL-syntaks til indsættelse af dato, klokkeslæt

For at indsætte i mySQL datetime-felter, skal strengen være i et bestemt format, for at mySQL kan forstå den. Problemet er, at php har sine egne tanker og ideer om, hvordan datoer er repræsenteret. Når du har at gøre med datoer mellem de to, skal du oversætte.

Hvis du i php har med et tidsobjekt at gøre, kan du gøre dette for at få en streng, som mySQL vil kunne lide:

$mysqlDateString = date('Y-m-d H:i:s', $phpdate);

eller hvis du har at gøre med en strengdato, kan du gøre dette:

$mysqlDateString = date('Y-m-d H:i:s', $strtotime("08/09/2009"));

Hvis du får en datetime-streng fra mySQL, kan du gøre dette for at håndtere det i PHP:

$phpTime = strtotime($mysqlDateString);

Stød lige selv over dette problem, så forhåbentlig vil det også virke for dig.



  1. Er Intel dømt i serverens CPU-plads?

  2. MySQL MOD() Funktion – Udfør en Modulo Operation i MySQL

  3. Hvordan henter man poster for de sidste 30 minutter i MS SQL?

  4. Brug af MySQL IN-klausul som alt inklusive (AND i stedet for OR)