Em 12/09/16, Ricardo<rica...@longomaquinas.com> escreveu: > Boa tarde pessoal, > > Tenho um tabela com os campos Referencia e ano com os seguintes dados, > > "Dezembro à Janeiro" "2016" > "Fevereiro à Março" "2016" > "Março à Abril" "2016" > "Dezembro à Janeiro" "2016" > "Dezembro à Janeiro" "2016" > "Junho à Julho" "2016" > "Julho à Agosto" "2016" > "Dezembro à Janeiro" "2016" > "Abril à Maio" "2016" > "Dezembro à Janeiro" "2016" > > Preciso fazer um select ordenando pela data formada por esses dois campos e > comecei desta forma, > > SELECT '01/' || SUBSTRING( "Referencia", 0, POSITION(' à ' in "Referencia" > ) ) || '/' || "Ano" as "Data" ORDER BY “Data”; > > O resultado do campo ficou ‘01/Dezembro/2016’, porém não consigo converter > para tipo date e ordenar de forma correta. > > Alguma sugestão ? >
Veja a função to_date. https://www.postgresql.org/docs/current/static/functions-formatting.html Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral