Dúvida MySql

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.