Prezados,
Aonde está o erro nessa minha instrução SQL?.
SQL:
SELECT ace_acesso, DATE_FORMAT(DATE_SUB( (SELECT MAX(ace_acesso) FROM acessos), INTERVAL 2 DAY), '%Y-%m-%d') as teste FROM acessos
WHERE DATE_FORMAT(ace_acesso, '%Y-m-%d') >= DATE_FORMAT(DATE_SUB( (SELECT MAX(ace_acesso) FROM acessos), INTERVAL 2 DAY), '%Y-%m-%d') ORDER BY ace_acesso DESC
Quero que a mesma sempre me retorne o movimento dos dois últimos dias conforme a sua data de registro (coluna ace_acesso - DATETIME). O "DATE_SUB" está funcionando, pois retorna a data certa mediante a data "passada". O problema é que o "WHERE" não filtra de forma alguma. Só para constar: A coluna "teste" é usada só para efeito de verificação.
Grato a todos e aguardo qualquer orientação.