SQL para data
-
- Rank: Analista Pleno
- Mensagens: 123
- Registrado em: Qua, 24 Out 2007 4:31 pm
- Localização: rio
Olá pessoal estou com um problema gostaria de fazer um select que verificasse a data de nascimento de um cara e retornasse o seguinte: pegando a data de nascimento diminuindo o ano atual, retorne a idade dele hoje e usando o DECODE eu consiga colocar uma frase caso a idade seja entre 35 a 40
-
- 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,
Faz um teste com este exemplo:
SELECT CASE
WHEN ((SYSDATE - sua_data) / 365) BETWEEN 35 AND 40
THEN
'Está no período desejado'
ELSE
'Não está'
END
FROM sua_tabela
-
- Rank: DBA Pleno
- Mensagens: 241
- Registrado em: Ter, 09 Out 2007 11:15 am
- Localização: Batatais - SP
fim um exemplo usando minha data de nascimento vê se serve para você
select case
when trunc((months_between(sysdate, to_date('18/03/1985','dd/mm/yyyy')))/12) < 10 then
'menor que 10 anos'
when trunc((months_between(sysdate, to_date('18/03/1985','dd/mm/yyyy')))/12) < 20 then
'entre 10 e 20'
when trunc((months_between(sysdate, to_date('18/03/1985','dd/mm/yyyy')))/12) < 30 then
'entre 20 e 30'
end
from dual
-
- Rank: Analista Pleno
- Mensagens: 123
- Registrado em: Qua, 24 Out 2007 4:31 pm
- Localização: rio
Pessoal mais uma vez estou muito agradecido a boa vontade de todos. Mais uma vez vocês responderam e me ajudaram muito, aqui na empresa onde trabalho as vezes surgem certas dificuldades, mas ainda bem que temos pessoas dipostas a ajudar. Mais uma vez muito obrigado!!
-
- Rank: DBA Pleno
- Mensagens: 241
- Registrado em: Ter, 09 Out 2007 11:15 am
- Localização: Batatais - SP
no mundo da programação, graças a deus existem poucos ignorantes...
pelo menos eu conheco muito poucos... ate hoje mtas pessoas me ajudaram e ta na hr de eu fazer minha parte... apesar de não saber muito existe um ditado que diz
"ninguém é tão grande que não possa aprender e nem tão pequeno q não possa ensinar"
precisando as ordens
abrçs
pelo menos eu conheco muito poucos... ate hoje mtas pessoas me ajudaram e ta na hr de eu fazer minha parte... apesar de não saber muito existe um ditado que diz
"ninguém é tão grande que não possa aprender e nem tão pequeno q não possa ensinar"
precisando as ordens
abrçs
- 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
Esse forum só existe por causa disso mesmo! (tem muitas pessoas com boa vontade de dar uma mão de vez em quando)...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 14 visitantes