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

Responder a