Administração do sistema

Como criar um autocomplete para informar mês/ano?

RT.FAQ-64563
Usando PostgreSQL, para criar um autocomplete que funcione em um campo ano/mês, pode-se utilizar o SQL abaixo:
select distinct to_char(now()::date + d.date, 'mm/yyyy') as valor
, to_char(now()::date + d.date, 'mm/yyyy') as descricao
, to_char(now()::date + d.date, 'mm/yyyy') as pesquisar
, to_char(now()::date + d.date, 'yyyy-mm') as ordem
  from generate_series(-3650, 0) as d(date)
order by 4 desc

Este SQL irá oferecer todos os meses dos últimos 10 anos no formato MM/AAAA em ordem decrescente.

A variação abaixo traz o mesmo resultado:
select m as valor
, m as descricao
, m as pesquisar
from (
 select distinct to_char(now()::date - d, 'mm/yyyy') as m
 , to_char(now()::date - d, 'yyyy-mm') as ordem
 from generate_series(0, 3650) as d
) q
order by ordem desc