>  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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a