Re:formatar data sql

4 respostas
ddduran

bom, se você fizer isso em SQL, vai deixar a consulta amarrada ao banco.
não há codigos ANSI para formatação de data que seja implementada por todos os bancos.

não seria melhor formatar na aplicação?

4 Respostas

joaosouza

Mais ou menos isso…

public String formatDate(Date date) {

    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    return sdf.format(date);

}

Falow !!!

maquiavelbona

Er…
SQL-ANSI não regula nada nas condições de formatação, então para ter esse tipo de operação, você teria que fazer para cada banco de dados separadamente. Para fazer isso você usa a função to_char() no Oracle e convert()/date_format() no MySQL, então já dá para perceber como o seu desejo é complexo de se fazer.

Até!

I

Gente alguem tem uma função que formata data para String (DD/MM/YY) em sql !? Eu queria em sql puro ja pra nao ficar amarrado em nenhum banco de dados.

Agradeço a quem ajudar

I

O negocio que eu estou usando o box sql ele faz isso via reflexion aí tem que ser no banco mesmo . Valeu 1!!

Criado 22 de fevereiro de 2008
Ultima resposta 22 de fev. de 2008
Respostas 4
Participantes 4