Voc� pode utilizar o comando CONVERT do Transact-SQL.
 
Ex:
SELECT CONVERT(VARCHAR(10), campo_data, 103) AS Data, CONVERT(VARCHAR(12), campo_data, 114) AS Hora FROM tabela
 
Pesquise pelo comando CONVERT no help do SQL para maiores informa��es ... veja tamb�m a fun��o DATEPART ...
 
Abra�os,
 
Fernando Machado
 
 
-----Mensagem original-----
De: Giovani Salvador [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 8 de janeiro de 2003 13:18
Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Assunto: [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