Select com extração de dia, mês ou ano no PostgreSQL
Dica publicada em Banco de Dados / Postgres
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.
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'";
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
para explicação. Valeu....