Ho un problema per ordinare in ordine decrescente una data...

Codice PHP:
$query mysql_query("SELECT *,DATE_FORMAT(data, '%d-%m-%Y %H:%i:%s') as data FROM news ORDER BY data DESC"); 
Adesso i risultati vengono ordinati in ordine decrescente per il giorno e non per anno...come posso risolvere?