pode fazer assim:
select cast(to_char(current_date, 'MM') as int4) as mes;
select cast(to_char(current_date, 'DD') as int4) as dia;
select cast(to_char(current_date, 'YYYY') as int4) as ano;
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;
Ou seja, pode usar cast pela chamada da funcao cast ou pode transformar
o tipo pelo ::type
Att Carlos Antônio
Em 16/08/2013 16:54, Eduardo Rodrigues escreveu:
Boa tarde,
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?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral