Pessoal, obrigado pelas sugestões.
Estou usando  a sugestão do Oswaldo, mas, o que mais me agrada nestas
trocas de idéias, é que, paralelamente, aprendi outras funções que posso
utilizar em outras coisas.

Em 3 de dezembro de 2015 13:38, Osvaldo Kussama <[email protected]>
escreveu:

> Em 03/12/15, Crauss, Jacson<[email protected]> escreveu:
> > 2015-12-02 19:45 GMT-02:00 Eduardo Az - EMBRASIS
> > <[email protected]>
> > :
> >
> >> 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 ;-)
> >
>
>
> Pode simplificar:
> SELECT to_char(to_date(11::text, 'mm'), 'TMMonth');
>  to_char
> ----------
>  Novembro
> (1 row)
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Eduardo Az
Dep. TI
EMBRASIS
email: [email protected]
cel.:(11)98125-3845 TIM
cel.:(11)94456-5126 VIVO
tel.:(11)2626-5190
skype: [email protected] / (11)3013-2329

Eu adotei o uso de padrões abertos (ODF) para documentos de texto (ODT),
planilhas (ODS) e apresentações (ODP). Se você está com dificuldade para
abrir o(s) arquivo(s) anexo(s), instale o software LibreOffice, disponível
gratuitamente para download em:
http://pt-br.libreoffice.org/baixe-ja/

*"Seja a mudança que você quer ver no mundo" - Mahatma Ghandi*

AVISO LEGAL: Esta mensagem e arquivos podem conter informações
confidenciais e ou legalmente protegidas. Caso tenha recebido por engano,
favor devolve-la ao remetente e elimina-la do seu sistema, não divulgando
ou utilizando a totalidade ou parte desta mensagem ou dos documentos a ela
anexados.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a