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?