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

Responder a