Re: [pgbr-geral] Pesquisar mes dentro da data
Extract é mais rápido que date_part. Já fiz isso em produção com tabelas enormes (mais de 10 milhões de registros) e comprovei a diferença. 2008/3/18 Charles Emanuel Silva Ramos Patrocinio dos Santos [EMAIL PROTECTED]: Use o extract(month from campo) -- Charles Emanuel Silva Ramos Patrocínio dos Santos Desenvolvedor de Sistemas (Recursos Humanos e Previdência) (27) 3343-2071 http://www.el.com.br Buenas Amigos: Como que eu faço para pesquisar um mes dentro de uma data. Exemplo, eu quero pesquisar todos os pessoas que fazem anivesario no mes de abril, pesquisando pela data de nascimento obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral - O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas do Sistema EL são proibidas e passíveis de sanção disciplinar, cível e criminal. The sender of this message is responsible for its content and addressing. The receiver shall take proper care of it. Without due authorization, the publication, reproduction, distribution or the performance of any other action not conforming to EL System internal policies and procedures is forbidden and liable to disciplinary, civil or criminal sanctions. El emisor de este mensaje es responsable por su contenido y direccionamiento. Cabe al destinatario darle el tratamiento adecuado. Sin la debida autorización, su divulgación, reproducción, distribución o cualquier otra acción no conforme a las normas internas del Sistema EL están prohibidas y serán pasibles de sanción disciplinaria, civil y penal. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Fernando Brombatti email-msn-gtalk-skype: [EMAIL PROTECTED] work: +55 54 3218-6060 mobile: +55 54 8112-7250 Visite www.datamais.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisar mes dentro da data
Use o extract(month from campo) -- Charles Emanuel Silva Ramos Patrocínio dos Santos Desenvolvedor de Sistemas (Recursos Humanos e Previdência) (27) 3343-2071 http://www.el.com.br Buenas Amigos: Como que eu faço para pesquisar um mes dentro de uma data. Exemplo, eu quero pesquisar todos os pessoas que fazem anivesario no mes de abril, pesquisando pela data de nascimento obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral - O emitente desta mensagem é responsável por seu conteúdo e endereçamento. Cabe ao destinatário cuidar quanto ao tratamento adequado. Sem a devida autorização, a divulgação, a reprodução, a distribuição ou qualquer outra ação em desconformidade com as normas internas do Sistema EL são proibidas e passíveis de sanção disciplinar, cível e criminal. The sender of this message is responsible for its content and addressing. The receiver shall take proper care of it. Without due authorization, the publication, reproduction, distribution or the performance of any other action not conforming to EL System internal policies and procedures is forbidden and liable to disciplinary, civil or criminal sanctions. El emisor de este mensaje es responsable por su contenido y direccionamiento. Cabe al destinatario darle el tratamiento adecuado. Sin la debida autorización, su divulgación, reproducción, distribución o cualquier otra acción no conforme a las normas internas del Sistema EL están prohibidas y serán pasibles de sanción disciplinaria, civil y penal. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Pesquisar mes dentro da data
Buenas Amigos: Como que eu faço para pesquisar um mes dentro de uma data. Exemplo, eu quero pesquisar todos os pessoas que fazem anivesario no mes de abril, pesquisando pela data de nascimento obrigado ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisar mes dentro da data
SELECT * FROM pessoas WHERE data_nasc = 'mm/dd/' AND data_nasc = 'mm/dd/' Rafael dos Santos Ferreira escreveu: Buenas Amigos: Como que eu faço para pesquisar um mes dentro de uma data. Exemplo, eu quero pesquisar todos os pessoas que fazem anivesario no mes de abril, pesquisando pela data de nascimento obrigado -- Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisar mes dentro da data
Use a função: EXTRACT(MONTH FROM TIMESTAMP sua_data) ou to_char(sua_datA, 'MM') Só pra complementar ... Normalmente uso o EXTRACT ou DATE_PART, pois com o TO_CHAR não da pra criar INDICES PARCIAIS, devido ao TO_CHAR depender de parâmetros externos como LOCALE para extrair o mês e portanto não é IMMUTABLE.! EX: trisso=# create index idx_foo_month on foo (to_char(data, 'MM')); ERROR: functions in index expression must be marked IMMUTABLE trisso=# create index idx_foo_month on foo (EXTRACT(MONTH FROM data)); CREATE INDEX trisso=# -- Att: Thiago Risso ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Pesquisar mes dentro da data
Pode usar o date_part [1]. Sintaxe: SELECT nome FROM pessoa WHERE date_part('month',data_nascimento) = 4; [1] http://www.postgresql.org/docs/current/static/functions-datetime.html Em 17/03/08, Thiago Risso [EMAIL PROTECTED] escreveu: Use a função: EXTRACT(MONTH FROM TIMESTAMP sua_data) ou to_char(sua_datA, 'MM') Só pra complementar ... Normalmente uso o EXTRACT ou DATE_PART, pois com o TO_CHAR não da pra criar INDICES PARCIAIS, devido ao TO_CHAR depender de parâmetros externos como LOCALE para extrair o mês e portanto não é IMMUTABLE.! EX: trisso=# create index idx_foo_month on foo (to_char(data, 'MM')); ERROR: functions in index expression must be marked IMMUTABLE trisso=# create index idx_foo_month on foo (EXTRACT(MONTH FROM data)); CREATE INDEX trisso=# -- Att: Thiago Risso ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Atenciosamente, Alexsander da Rosa Linux User #113925 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral