select pegando dia exato ou 5 dias a mais

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Pessoal preciso novamente da ajuda de vocês, como posso montar um select que traga todas as notas que foram pagas no dia correto ou em até 5 dias depois?

exemplo tenho dois campos no BD chamados

DTtitulo_pagamento -- Esse é a data de vencimento do titulo

DTPago_no_dia -- Esse é a data que foi efetuado o pagamento

Gostaria de pegar todos os titulos pagos em dia ou com atraso de até 5 dias, como posso estar montando esse select?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother

Faça uns testes com esta querie abaixo:

Selecionar tudo


SELECT *
FROM TUA_TABELA
WHERE TRUNC(TEU_CAMMPO) BETWEEN TRUNC(SYSDATE)-5 AND TRUNC(SYSDATE);

Troque apenas os campos e tabela pelo desejado.
No caso do SYSDATE, podes trocar pelo teu parâmetro.

qualquer coisa, manda pra gente.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Vencimento: dia 20
Pagamento: dia 22

pagamento - vencimento = 2 (2 dias de atraso)

Selecionar tudo

SELECT * 
FROM NOTAS
WHERE  pagamento - vencimento <= 5
Lembrando que esse SQL acima vai mostrar também aqueles que pagaram ANTES do vencimento.
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

PESSOAL DEU CERTO TANTO COM UMA OPÇÃO QUANTO A AOUTRA, GOSTARIA DE AGRADECER DE VERDADE A ATENÇÃO DE vocês
TANTO DO Trevisolli QUANTO DO thomas.


valeu PESSOAL!!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes