Nas queries no SQL-Server, utilize a fun��o convert
 
Para string:
select convert(varchar(12), <campo-data>, 103) as something from tabela
 
Para data:
update tabela set campo-data="" <string-data>, 103)
 
O terceiro par�metro refere-se ao padr�o de formata��o desejado para a data.
N�o lembro todos de cabe�a, mas procurando no MSDN Reference vc deve encontrar.
 
3    =    dd/mm/yy
4    =    dd.mm.yy
103    =    dd/mm/yyyy
104    =    dd.mm.yyyy
 
 
----- Original Message -----
From: Caetano
Sent: Wednesday, January 08, 2003 5:58 PM
Subject: Re: [enterprise-list] datetime no SQL Server 2000

Ol� Giovani,
 
No Oracle eu formato a data na pr�pria query/procedure e depois trato no java como quiser...(string, date, etc...)
ex.: TO_CHAR(DATA, 'DD/MM/YYYY HH24:MI:SS')
 
[]'s
Caetano
----- Original Message -----
Sent: Wednesday, January 08, 2003 2:18 PM
Subject: [enterprise-list] datetime no SQL Server 2000

Pessoal, estou tendo um problema com sql server 2000 usando campos datetime para formatar.
 
Ap�s recuperar os dados num resultset e der um res.getString("campo_data") aparece como resultado yyyy-mm-dd hh:mm:ss.ccc (ex.: 2002-12-25 14:00:01.852).
 
Quero formatar este retorno para, por exemplo, dd/MM/yyyy. Tamb�m n�o quero perder as informa��es de hora. Usando o simpleDateFormat, d� erro de unparseable date, provavelmente por causa dos tra�os. Se eu usar getDate em cima do Resultset, perco as informa��es de hora, certo?
 
Algu�m sugere algo para formatar a data/hora que esta vindo no formato especificado?
 
Obs.: Tentei achar no sql server algo que diga ao banco usar sempre uma formato padr�o, mas n�o achei. Any idea?
 
Obs2.: JDK 1.4.1
 
Obrigado.

Responder a