Sì, utilizzo mysql.

Vorrei solamente visualizzare le ultime 7 date dalla tabella "archivio" in ordine crescente dalla più remota alla più recente, di modo che ogni volta che inserisco una data più recente la più remota non venga visualizzata.

Solamente che
1) con SELECT data FROM archivio ORDER BY data ASC LIMIT 7 mi visualizza le prime 7
2) con SELECT data FROM archivio ORDER BY data DESC LIMIT 7 me le visualizza in ordin inverso