Essa eh a minha tabela Column | Type | Modifiers -----------------+-----------------------------+--------------- id | bigint | not null user_id | character varying(16) | date | timestamp without time zone |
gostaria de extrair da coluna date o dia do mês. Logo encontrei a função extract para retornar o dia do mês. Mas nao consigo retornar do valor esperado que seria do dia do mês. A unica maneira que consegui utilizar essa função foi quando informa a data em formato timestamp. Sera que eh possivel realizar esse tipo de consulta? -------------------------------------------------------------------------------- Essa pergunta foi respondida por mim enquanto ainda estávamos no hotel “O Compadre”, em porto velho.Por alguma razão não chegou na lista... Bom, extrair o dia do mês? Seria 01/08, 02/08... ?Não entendi. Todavia, algumas opções para trabalhar com tipos data/hora: pode fazer assim: select cast(to_char(current_date, 'MM') as int4) as mes; -- mes da data atual select cast(to_char(current_date, 'DD') as int4) as dia; -- dia da data atual select cast(to_char(current_date, 'YYYY') as int4) as ano; – ano da data atual pode fazer assim: select to_char(current_date, 'MM') ::int4 as mes; select to_char(current_date, 'DD')::int4 as dia; select to_char(current_date, 'YYYY') ::int4 as ano; pode fazer assim: select to_char(current_date, 'MM') ::int2 as mes; select to_char(current_date, 'DD')::int2 as dia; select to_char(current_date, 'YYYY') ::int2 as ano; pode fazer assim: select to_char(current_date, 'MM') ::char(2) as mes; select to_char(current_date, 'DD')::char(2) as dia; select to_char(current_date, 'YYYY') ::char(4) as ano; select to_char(current_date, 'DD/MM') ::char(5) as dia_mes; Ou seja, pode usar cast pela chamada da funcao cast ou pode transformar o tipo pelo ::type Att Carlos Antônio PereiraVida UTI Móvel – Brasília
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
