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
