Ordenar SELECT pelos 3 últimos meses
Boa tarde, desejo fazer uma consulta SQL ordenada pelos 3 últimos meses, exemplo:
Mês atual é Agosto (08), então ordeno como:
10
9
8
1
12
Estou usando o seguinte comando:
SELECT * FROM `tb_convencao`
WHERE `lg_historico` = 0
ORDER BY (`desc_database`) >= MONTH(now()) DESC,
(`desc_database`) < date_add(MONTH(now()), interval 3 month)
Mas me é retornado:
10
12
8
9
1
Alguma dica?
Discussão (2)
Carregando comentários...