Caro Edgar, tente executar a seguinte query, e veja o resultado:

O que eu fiz nada mais foi do que formatar o resultado da query.
Desta forma o campo data é retornado no formato DD/MM/YYYY.

// o trecho da tua query ficaria assim
String query = "select
ID,NAME,TITLE,REVISION,OBJ_TYPE,FOLHA,TOTFOL,
nvl(to_char(DTREVS,'DD/MM/YYYY'), ' '),ORGCOP,PROC,NORMA,ITNOR
from nm$catalog where STATUS in ('released', 'checked out') and aplic='2'
and ";
 

Atenciosamente,

EDIGAR JR wrote:

Para os bons em Java

Estou com um problema bastante estranho:
Preciso tratar uma data que tenho em uma tabela Oracle. Como devem saber o
Oracle armazena a data em DD/MM/YYYY HH:MI.
Quando faço uma pesquisa do tipo de 01/01/1998 até 10/01/1998 o sistema só
retornava os registros que tivessem data igual ao do filtro mas com o
horário 00:00:00.
Portanto usei o TRUNCATE do Oracle para forçar com que apenas a data sem o
valor de horário fosse
Pesquisada. Surge ai outro problema pois ao dar display da data ela é
impressa justamente com o horário junto
E não consigo no código Java tratar isso. Sugestões?

Segue trecho do código para darem um palpite:

// trecho onde monto a query

String query = "select
ID,NAME,TITLE,REVISION,OBJ_TYPE,FOLHA,TOTFOL,DTREVS,ORGCOP,PROC,NORMA,ITNOR
from nm$catalog where STATUS in ('released', 'checked out') and aplic='2'
and ";

// trecho onde pesquiso a data usando um truncate no campo data.

if (!datecondition1.equals("")) {
                        if (dateday1.length()==1) {
                                dateday1="0"+dateday1;
                        }

                        if (datemonth1.length()==1) {
                                datemonth1="0"+datemonth1;
                        }

                  where = where + " " + aux + " trunc(dtrevs,'DD') " + datecondition1 + "
to_date('" + dateday1 + "/" + datemonth1 + "/" + dateyear1  +
"','DD/MM/YYYY')";
                aux = "and";

    }

// Trecho onde monto o vetor

for (int i = 0; i < Resultado.size(); i++) {

String dtrevs = new String
java.lang.String)((java.util.Vector)(Resultado.elementAt(i))).elementAt(0));

// Trecho onde dou a saída para o Html dinâmico. Neste momento a data deve
ser apresentada sem o horário.

        out.println("<td width=\"126\"><font SIZE=\"2\" face=\"ARIAL\">"+ dtrevs +
"</font></td>");

Mando o fonte completo em anexo para ver se os camaradas podem me dar uma
forcinha....

Abraços

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

  ------------------------------------------------------------------------
                      Name: attrsearch.java
   attrsearch.java    Type: unspecified type (application/octet-stream)
                  Encoding: base64

begin:vcard 
n:Adam;Emerson
tel;cell:0  47 9101 1671
tel;fax:0 [14 ou 21] 47 3403147
tel;home:0 [14 ou 21] 47 3403147
tel;work:0 [14 ou 21] 47 3403147
x-mozilla-html:FALSE
url:http://www.softllution.com.br
org:Softllution - Software Solutions Ltda.;Desenvolvimento de Sistemas
adr:;;R. Theodoro Holtrup, 504 Sl 6;Blumenau;SC;89035300;Brazil
version:2.1
email;internet:[EMAIL PROTECTED]
title:Programador
fn:Emerson de Pinho Adam
end:vcard

Responder a