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?
select pegando dia exato ou 5 dias a mais
-
- 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
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:
Troque apenas os campos e tabela pelo desejado.
No caso do SYSDATE, podes trocar pelo teu parâmetro.
qualquer coisa, manda pra gente.
Faça uns testes com esta querie abaixo:
SELECT *
FROM TUA_TABELA
WHERE TRUNC(TEU_CAMMPO) BETWEEN TRUNC(SYSDATE)-5 AND TRUNC(SYSDATE);
No caso do SYSDATE, podes trocar pelo teu parâmetro.
qualquer coisa, manda pra gente.
- dr_gori
- 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
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)
Lembrando que esse SQL acima vai mostrar também aqueles que pagaram ANTES do vencimento.
Pagamento: dia 22
pagamento - vencimento = 2 (2 dias de atraso)
SELECT *
FROM NOTAS
WHERE pagamento - vencimento <= 5
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes