Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Select com extração de dia, mês ou ano no PostgreSQL
Linux user
Publicado por Evângelus Espolador em 08/01/2005

Login: espola, 14583 pontos
[ Hits: 6278 ]

Select com extração de dia, mês ou ano no PostgreSQL

Às vezes é necessário realizar uma consulta ou mesmo gerar um relatório fazendo a filtragem por parte da data (geralmente por ano).

Nesta dica mostrarei uma forma relativamente simples de resolver o problema utilizando o PostgreSQL.

Vamos fazer um SELECT filtrando determinada data pela porção do ano.

SELECT nome, dep_cod
   FROM pessoal
   WHERE EXTRACT(year FROM (SELECT dt_adm)) = '$ano'";

Neste caso estamos filtrando funcionários com ano de admissão igual ao passado em '$ano'. Simples, não?

Para o dia ou mês é só mudar 'year' por 'day' ou 'month' respectivamente.

Até a próxima.
Espolador


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada PostgreSQL: Concedendo ou revogando privilégios em colunas
   Dica Linux recomendada Documentação do PosgreSQL 8.0 em Português_BR
   Dica Linux recomendada Dicas e macetes sobre modelagem de bancos de dados
   Dica Linux recomendada PGadmin3 1.6.3 no Kurumin
   Dica Linux recomendada Como recuperar senha do usuário Postgres

Comentários
[1] Comentário enviado por maykon19 em 14/08/2006 - 22:38h:

Olá Evângelus. Muito bom esse script. Queria que vc usasse procedures
para explicação. Valeu....


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.