À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