Olá pessoal estou precisando fazer um select que me retorne exatamente os valores de uma tabela pela data, por exemplo tenho a tabela data_vencimento eu quero todos os buracos dessa tabela todos os campos não preenchido só que, comparando com a data atual menos 2 meses.
tipo pegar a data atual e diminuir 2 meses dela
diminuir data
- Porva
- Rank: DBA Sênior
- Mensagens: 342
- Registrado em: Seg, 29 Jan 2007 7:36 am
- Localização: São Paulo/SP
Rafael S. Nunes
São Paulo/SP
São Paulo/SP
cara, não sei se aqui tem a solução para o seu problema, mas gostaria de aproveitar o tópico pra disponibilizar este link, tem mta coisa pra tratamento de horas e datas
http://www.javalinux.com.br/javalinux/p ... etime.html
http://www.javalinux.com.br/javalinux/p ... etime.html
-
- Rank: DBA Sênior
- Mensagens: 365
- Registrado em: Ter, 24 Mai 2005 2:24 pm
- Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP
Araraquara - SP
E ai beleza??
bem, não sei se eu entendi direito, você queria buscar todos os registros começando de 2 meses atrás até a data atual que não possuam um determinado campo preenchido?
seria isso??
[]s
bem, não sei se eu entendi direito, você queria buscar todos os registros começando de 2 meses atrás até a data atual que não possuam um determinado campo preenchido?
SELECT *
FROM tabela
WHERE data >= SYSDATE-60
AND campo_qualquer IS NULL;
[]s
-
- Rank: Analista Pleno
- Mensagens: 123
- Registrado em: Qua, 24 Out 2007 4:31 pm
- Localização: rio
Pessoal valeu pelas respostas mas ainda não é o que eu gostaria. Derrepente não estou sabendo me espressar, eu queria saber como faço pra pegar uma data do banco e acrecentar mais 2 meses a ela por exemplo ou mais 10 dias e assim por diante pra quando eu fizer um select ele me retornar por exemplo:
A data do banco é 10/08/2007 eu quero que o select me traga essa data somado mais 2 meses como posso fazer?
A data do banco é 10/08/2007 eu quero que o select me traga essa data somado mais 2 meses como posso fazer?
-
- Rank: DBA Sênior
- Mensagens: 365
- Registrado em: Ter, 24 Mai 2005 2:24 pm
- Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP
Araraquara - SP
Aqui vai um exemplo de como somar 2 meses a data atual, porem você pode trocar o sysdate pela data que você quiser.
ou somando 10 dias a data atual.
seria isso q você precisa??
[]s
SELECT ADD_MONTHS(SYSDATE,2)
FROM DUAL;
SELECT SYSDATE+10
FROM dual;
[]s
Na consulta abaixo você pode pegar 2 meses atras a partir do mês passado.
select trunc(last_day(add_months(sysdate,-1))) final,
trunc(add_months(sysdate,-2),'mm') inicial
from dual
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 18 visitantes