resultado em dias da comparação de 2 datas

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Seg, 10 Jul 2006 6:09 pm

ola galera,td ok? estou aqui necessitando de uma ajudinmha.
E o seguinte preciso preciso fazer um select entre 2 datas e comparar se o intervalo é de até 120 dias, se for eu tenho que representar com 0(zero) se for maior tenho que representar com 6(sesi).

será que alguém pode me ajudar. Desde já agradeço!
Joao Moraes
Localização: Botucatu - SP

Mensagemem Seg, 10 Jul 2006 6:21 pm

Neste caso usa um case

Código: Selecionar todos
select case
         when (to_date('01/05/2006','dd/mm/rrrr') - to_date('01/01/2006','dd/mm/rrrr')) <= 120 then
           0 /* se for até 120 dias */
         else
           1 /* se for mais que 120 dias */
         end 
from dual



flow
TBou
Localização: Campo Grande - MS

Thiago Bourscheidt
thiago.info@apoiorural.com.br
Analista de Sistemas


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


      Voltar para SQL

      Quem está online

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