Tente assim: To_char(campo_data, ‘mm’) =
to_char(add_months(sysdate,-1),’mm’)

 

  _____  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Eli Dias
Enviada em: quarta-feira, 7 de novembro de 2007 14:04
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Pesquisando datas

 

Boa tarde Galera.

Preciso num script que o oracle realize a pesquisa por uma data no mes
anterior mas esta complicado, consegui montar o script para pegar
sempre informações do mes anterior mas se coloco um between ou um
subquery para pegar os dias dentro deste mes ele não retorna
informações......ficou mais ou menos assim

select x
from tabela
where
(trunc(campo_data, 'mm') = to_date(trunc(add_months(sysdate ,-1),
'mm'), 'dd/mm/yyyy'))

disto eu preciso ter outra que retorne somente os dias deste mês
trazido acima, por exemplo do dia 01 à 10.

Abraços

 



[As partes desta mensagem que não continham texto foram removidas]

Responder a