Boa noite colegas…
Alguém sabe como posso criar um campo no MySql do time DATE e setar para que armazene no formato DD/MM/YYYY ?
Obrigado a todos.
[]s
Boa noite colegas…
Alguém sabe como posso criar um campo no MySql do time DATE e setar para que armazene no formato DD/MM/YYYY ?
Obrigado a todos.
[]s
Zeed,
No postgres você faria o seguinte, quando estiver fazendo o insert, faria o seguinte:
INSERT INTO TABELA (data) VALUES ( to_date(obj.getData, "DD/MM/YYYY"))
No MySQL, deve ter algo similar. De uma olhada.
Cara na documentação do Mysql tem todas essa coisinhas basicas e muito mais, tenta dar uma olha, sera mais rapido olhar la do que ficar perguntando !!!
Olá…pelo que sei o mysql armazena apenas no formato americano…portanto…você deve formatar para o formato yyyy-mm-dd ao salvar no mysql e ao pegar a data na consulta vc formata da forma que desejar usando o date_format(data,formato)
Ex: date_format(current_date(),"%Y-%m-%d")
fabiel
Você possui alguma dica de manual ou tutorial do MySql ?
Obrigado.
Um abraço.
INSERT INTO tabela (campoDate ou TIMESTAMP) VALUES(STR_TO_DATE('20/06/2007', '%d/%m/%Y'));
Este INSERT INTO tabela (campoDate ou TIMESTAMP) VALUES(STR_TO_DATE(‘20/06/2007’, ‘%d/%m/%Y’));
funciona, porem apenas pra converter de string pra data, mas
irá salvar no formato americano Y-m-d
Exatamente. Ele converte uma string representando uma data no formato definido no segundo parametro em uma data aceita pelo campo.