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!