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
attrsearch.java