Como inserir datas no MySQL usando PHP

Agora após várias tentativas para inserir uma data em uma coluna “DATETIME” no banco de dados MySQL quando finalmente me ocorreu que o ano tem que vir primeiro como no exemplo abaixo:

$date = date("Y/m/d h:i:s");
mysql_query("INSERT INTO date_table VALUES ('$name', '$date')", $db_connection);

MySQL recusa qualquer outro formato mesmo que PHP os considere validos assim date(“m/d/Y h:i:s”) ou date(“d/m/Y h:i:s”) são considerados formatos validos para datas por PHP mas recusados como inválidos pelo MySQL.

2 thoughts on “Como inserir datas no MySQL usando PHP

  1. Hey Al – you are right, if you want to see the exact format just generate a timestamp with a MYSQL table. Follow that format and it should work.
    If you are using a PHP front end what I do is store the date in unix format and convert using php getdate() for presentation. Saves me a lot of trouble.

Leave a Reply

Your email address will not be published. Required fields are marked *