qual o tipo do campo usu_nascimento? date ou timestamp?
envia a view p/ gente olhar.
Adriano


Em 10/04/07, Sidnei Vladisauskis <[EMAIL PROTECTED]> escreveu:

Fala pessoal,
Semana passada estive perguntando como fazer um select para os usuários
que
fazem aniversário no dia corrente.

Nosso amigo Adriano mandou o link

http://pgdocptbr.sourceforge.net/pg80/functions-datetime.html#FUNCTIONS-DATE
TIME-EXTRACT
No qual li e reli, aprendi coisas importantes sobre data.

Mas to perdido em fazer um select dentro de uma VIEW que me retorna só os
usuários que fazem aniversário aquele dia.

Eu tentei o seguinte:
SELECT usu_id, usu_nascimento FROM usuarios WHERE date_part('month',
TIMESTAMP usu_nascimento) = date_part('month', CURRENT_DATE) and
date_part('day', TIMESTAMP usu_nascimento) = date_part('day',
CURRENT_DATE);

E

SELECT usu_id, usu_nascimento FROM usuarios WHERE extract(MONTH FROM
TIMESTAMP usu_nascimento) = extract(MONTH FROM CURRENT_DATE) and
extract(MONTH FROM TIMESTAMP usu_nascimento) = extract(MONTH FROM
CURRENT_DATE);

Mas ele da o erro:
ERROR: syntax error at or near "usu_nascimento"
SQL state: 42601
Character: 80

Que seria nessa parte:
date_part('month', TIMESTAMP usu_nascimento)

Testei colocando o timestamp na mão ('1972-04-10' e '2007-04-10' nos
respectivos campos) e me retornou.

A pergunta pode ser meio newbe, mas confesso que to perdidão
:o)

Que puder ajudar valew....


WWW.V7V.COM.BR
Sidnei Vladisauskis
EMAIL: [EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
SKYPE: sidneivl
TEL.: 55 (11) 3717-4071
CEL.: 55 (11) 8116-6925



_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a