Daniel
 
Para o seu primeiro problema use esse codigo:
 
 
    /**
     * Retorna a data passada no formato dd/mm/yyyy
     * caso algum erro ocorra o retorno eh data desconhecida.
     */
    public String formataData(Date data) {
        if (data != null) {
            Calendar cal = Calendar.getInstance() ;
            cal.setLenient(false);
            cal.setTime(data);
            return String.valueOf(
            (cal.get( Calendar.DAY_OF_MONTH)<10?"0":"") + String.valueOf(cal.get( Calendar.DAY_OF_MONTH)) + "/" +
            (cal.get( Calendar.MONTH )+1 <10?"0":"")       + String.valueOf(cal.get( Calendar.MONTH) + 1) + "/" +
            String.valueOf( cal.get( Calendar.YEAR) )  );
        }else{
            return "Data desconhecida";
        }
    }
 
J� para o seu problema de sql o q vc esta errando?!?!
Essa eh a sintaxe
 

select * from tabela where coluna between datainicial and datafinal

espero ter ajudado, falow

Micael

----- Original Message -----
Sent: Friday, December 06, 2002 3:48 PM
Subject: [java-list] Data

Estou consultando um campo data no banco de dados e estou recebendo como string o resultado e � exatamente estes

2001-07-02 00:00:00
2001-07-23 00:00:00
2002-11-04 00:00:00

Como fa�o para transformar ele em 02/07/2002 ("dia/m�s/ano")

Aproveitando a pergunta

preciso fazer uma consulta nesse mesmo banco onde vou passar dois valores de intervalo entre datas data exemplo
passando esses valores
data inicio
01/01/02
data fim
31/12/02

Quero ter o resultado dos registro entre 01/01/02 at� 31/12/02 essas datas como fa�o a �nica coisa que sei que na instru��o sql vou ter que usar o "Between"  mas n�o sei usar algu�m pode me dar uma luz....

Muito Obrigado a todos

Daniel Barreto

Responder a