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
Joao Moraes
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 04 Jan 2006 9:12 am
Localização: Botucatu - SP
Contato:

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!
Avatar do usuário
TBou
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 136
Registrado em: Qui, 05 Ago 2004 9:33 am
Localização: Campo Grande - MS
Thiago Bourscheidt
thiago.info@apoiorural.com.br
Analista de Sistemas

Neste caso usa um case

Selecionar tudo

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
Responder
  • Informação
  • Quem está online

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