Datas

Bom dia galera!
Como faço uma query para que declare todas as datas no mesmo WHERE?Com AND não funciona e nem virgula.
EX:
WHERE a.DAT_ABERTURA_ATENDIMENTO to_date(‘01/07/2006’, ‘dd/MM/yyyy’)
a.DAT_ENCERRAMENTO_ATENDIMENTO to_date(‘15/07/2006’, ‘dd/MM/yyyy’)
e.DAT_ENCAMINHAMENTO to_date(‘15/07/2006’, ‘dd/MM/yyyy’)
SOL.DAT_SOLICITACAO to_date(‘15/07/2006’, ‘dd/MM/yyyy’)
DEM.DAT_ABERTURA_DEMANDA to_date(‘15/07/2006’, ‘dd/MM/yyyy’)

por favor, explique o que você está tentando fazer…

Estou tentando declarar estas datas que exixtem dentro da minha query o formato delas

[quote=monike]Bom dia galera!
Como faço uma query para que declare todas as datas no mesmo WHERE?Com AND não funciona e nem virgula.
EX:
WHERE a.DAT_ABERTURA_ATENDIMENTO to_date(‘01/07/2006’, ‘dd/MM/yyyy’)
a.DAT_ENCERRAMENTO_ATENDIMENTO to_date(‘15/07/2006’, ‘dd/MM/yyyy’)
e.DAT_ENCAMINHAMENTO to_date(‘15/07/2006’, ‘dd/MM/yyyy’)
SOL.DAT_SOLICITACAO to_date(‘15/07/2006’, ‘dd/MM/yyyy’)
DEM.DAT_ABERTURA_DEMANDA to_date(‘15/07/2006’, ‘dd/MM/yyyy’) [/quote]

Se o que você quer é montar uma query com clausura WHERE com AND, então acho que é isto que você quer:

WHERE a.DAT_ABERTURA_ATENDIMENTO = to_date('01/07/2006', 'dd/MM/yyyy') 
  AND
      a.DAT_ENCERRAMENTO_ATENDIMENTO = to_date('15/07/2006', 'dd/MM/yyyy') 
  AND
      e.DAT_ENCAMINHAMENTO = to_date('15/07/2006', 'dd/MM/yyyy') 
  AND
      SOL.DAT_SOLICITACAO = to_date('15/07/2006', 'dd/MM/yyyy') 
  AND
      DEM.DAT_ABERTURA_DEMANDA = to_date('15/07/2006', 'dd/MM/yyyy') 

Espero ter ajudado…

Use PreparedStatement.

 WHERE a.DAT_ABERTURA_ATENDIMENTO = ?
   AND a.DAT_ENCERRAMENTO_ATENDIMENTO = ?
   AND e.DAT_ENCAMINHAMENTO = ?
   AND SOL.DAT_SOLICITACAO = ?
   AND DEM.DAT_ABERTURA_DEMANDA = ?

E depois vá setando os valores:

pstmt.setDate(1,dataAberturaAtendimento);
...

Esse é o melhor jeito, porque você deixa o controle para o driver.

Abraço,

Armando

valeu galera!!!
Mt obrigada pela ajuda!