Query descobrindo domingo da semana

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
amarorafael
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 14 Mar 2012 2:37 pm

Bom dia pessoal, estou numa dúvida, eu preciso montar uma query para descobrir o domingo a partir de uma data que o usuario ira colocar...
pesquisando na net descobri uma query que mostra o primeiro domingo, só que do mês...
teria como fazer alguma adaptação para que essa query me traga o domingo da semana?!
eis a query:

Selecionar tudo

select LEAST(NEXT_DAY(ADD_MONTHS(trunc(sysdate-30,'MM')+(8/24),1)-1,1),
next_day(ADD_MONTHS(trunc(sysdate-30,'MM')+(8/24),1),1)) from dual;
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, bom dia.

Faz uns testes ai, trocando os "sysdate" abaixo, pela data que o usuário colocar:

Selecionar tudo

select sysdate + (8 - to_char(sysdate, 'd')) from dual;
Por exemplo:

Selecionar tudo

select to_date('27/10/2012','dd/mm/rrrr') + (8 - to_char(to_date('27/10/2012','dd/mm/rrrr'), 'd')) from dual;
Qualquer coisa, manda pra gente.
Abraço,
amarorafael
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 14 Mar 2012 2:37 pm

Era exatamente isso que eu estava procurando!
obrigado ! :)
Responder
  • Informação
  • Quem está online

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