2015-12-02 19:45 GMT-02:00 Eduardo Az - EMBRASIS <eduard...@embrasis.com.br>
:

> Quando utilizo to_char. como abaixo, considerando que "data" é um campo
> formato data:
>
> select to_char(data,'TMmonth')
>
> ele retorna, neste caso, o mês por extenso.
>
> Porém, numa tabela, tenho um campo smallint que tem nele o mês.
> Não estou conseguindo fazer aparecer o mês por extenso, pois dá erro.
>
> Existe alguma função que faria isso?
> Pensei até em colocar este mês em uma função, que converteria em formato
> data e ai mostraria, mas, se tiver uma função, sem eu precisar fazer esta
> "conversão louca", seria melhor.
>


Não conheço nenhuma função, mas assim funciona:

SELECT to_char(to_date('01' || 11 || '1900', 'ddmmyyyy'), 'TMMonth') AS
mes_extenso;

Troca o 11 pelo campo smallint ;-)


Att,
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a