Pegar o próximo DOMINGO

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Mensagemem Qui, 11 Nov 2004 11:01 am

Queria saber como se faz pra pegar digamos o próximo Domingo, ou próxima segunda feira?

thanks!
tfg
Localização: Novo Hamburgo - RS

Mensagemem Qui, 11 Nov 2004 11:05 am

Pode usar o seguinte:

Código: Selecionar todos
select next_day(sysdate,'MONDAY')
from dual;


Mas daí tem o problema do NLS_LANG, que pode estar setado diferente...
O melhor é usar o seguinte:

Código: Selecionar todos
select trunc(sysdate + 1) + mod(abs(to_number(to_char(sysdate + 1,'D')) - 7) + 2, 7)
from dual;


Daí você substitui o 2...
(tipo 1 é domingo, 2 é segunda feira, 3 terça etc...)
dr_gori
Localização: Portland, OR USA

Thomas F. G

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


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


    Voltar para PL/SQL

    Quem está online

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