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