sql >> Database >  >> RDS >> Mysql

PHP MySQL-syntaxis voor het invoegen van datum, tijd

Om in mySQL datetime-velden in te voegen, moet de string in een bepaald formaat zijn zodat mySQL deze kan begrijpen. Het probleem is dat php zijn eigen gedachten en ideeën heeft over hoe datums worden weergegeven. Als je te maken hebt met datums tussen de twee, moet je vertalen.

Als je in php te maken hebt met een tijdobject, kun je dit doen om een ​​string te krijgen die mySQL leuk vindt:

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

of als je te maken hebt met een stringdatum kun je dit doen:

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

Als je een datetime-string van mySQL krijgt, kun je dit doen om ermee om te gaan in PHP:

$phpTime = strtotime($mysqlDateString);

Ik kwam dit probleem net zelf tegen, dus hopelijk werkt dit ook voor jou.



  1. Maak verbinding met MySQL met behulp van SSH Tunneling in node-mysql

  2. schrijf resultaten van sql-query naar een bestand in mysql

  3. Hoe de tabelstructuur in Oracle wijzigen?

  4. Waarom werkt GRANT niet in MySQL?