----- Original Message -----
Sent: Thursday, January 09, 2003 8:27
AM
Subject: RE: [enterprise-list] datetime
no SQL Server 2000
Giovani,
Vc pode tratar o
formato da data no sql e retornar dois campos um para data e outro para hora
ou retornar um s� concatenando a data formatada e a hora
formatada.
Para formatar a
data no sql, voc� pode usar o comando convert(char(10), DATA_DESEJADA, 103),
que vai te retornar uma string no formato DD/MM/AAAA.
Para formatar
a hora no sql, voc� pode usar o comando convert(char(8), DATA_DESEJADA,
108), que vai te retornar uma string no formato HH:MM:SS.
O parametro 103
ou 108 s�o do convert e podem variar de 100 at� 114 mudando o tipo de
informa��o de retorno.
Espero ter
entendido o seu problema e conseguido ajudar.
Gustavo Sant' Anna
-----Original
Message-----
From: Giovani Salvador
[mailto:[EMAIL PROTECTED]]
Sent: Wednesday,
January 08, 2003 2:18 PM
To: [EMAIL PROTECTED];
[EMAIL PROTECTED]
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.