Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Emerson Placido

[Resolvido] Select com datas

Recommended Posts

Realizar um select com somente o dia ou o Mes ou o Ano

 

dt_nascimento = to_date('01')  (Busca por todos que fazem aniversario dia 01) 

dt_nascimento = to_date('12')  (Busca por todos que fazem aniversario no mes 12) 

dt_nascimento = to_date('1975')  (Busca por todos que fazem nasceram em 1975)

Compartilhar este post


Link para o post
Compartilhar em outros sites

como está armazenada a data??

se estiver assim (20/10/2000)

usa

dt_nascimento = substr(data,1,2) -- dia

dt_nascimento = substr(data,4,2) -- mes

dt_nascimento = substr(data,7,4) -- anos

Compartilhar este post


Link para o post
Compartilhar em outros sites

{Busca por todos que fazem aniversario dia 01)

 

select * from tabela where to_char(data,'dd') = '01'

 

(Busca por todos que fazem aniversario no mes 12)

 

select * from tabela where to_char(data,'mm') = '12'

 

 

(Busca por todos que fazem nasceram em 1975)

 

 

select * from tabela where to_char(data,'yyyy') = '1975'

 

(Busca por todos que fazem nasceram em 17 de julho}

 

select * from tabela where to_char(data,'ddmm') = '1707'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi , publique toda a instrução sql quem sabe ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia

 

Após uma boa noite de sono eis que surge a solução .. .

 

SELECT p.no_pessoa, p.dt_nasc FROM tb_pessoa p
WHERE to_char(p.dt_nasc, 'YYYY') = '1977'


SELECT p.no_pessoa, p.dt_nasc FROM tb_pessoa p
WHERE to_char(p.dt_nasc, 'DD') = '04'


SELECT p.no_pessoa, p.dt_nasc FROM tb_pessoa p
WHERE to_char(p.dt_nasc, 'DD/YYYY') = '04/1977'

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.