Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gostaria de armazenar uma data no banco de dados.
Utilizando o seguinte comando:
$f['data'] = date('d/m/Y H:i:s');
Retorna Corretamente:
[data] => 14/05/2015 19:07:29;
Porém ele é adicionado ao banco de dados como 0000/00/00 00:00:00
E como altero isto?
Vá na sua tabela do banco de dados, no campo correspondente que irá supostamente armazenar a data, altere para DATETIME, se você for inserir a data manualmente. Mais eu geralmente utilizo o TIMESTAMP com valor default CURRENT_TIMESTAMP
Isso quer dizer que quando algum registro for inserido, ele irá automaticamente inserir a data e a hora atual.
Eu estava usando desta forma, tem como modificar a forma que ele automaticamente pega? pra D/M/Y?
Use as funções de data e hora do seu SGBD.
Também é possível converter usando o PHP. Veja: http://rberaldo.com.br/php-conversao-de-datas-formato-brasileiro-e-formato-iso/
Campos datetime seguem o padrão aaaa-mm-dd hh:mm:ss...