ciao a tutti,

ho questa select:

SELECT *
FROM appuntamenti
WHERE data >= CURDATE()
ORDER BY data

mediante la quale visualizzo solo gli appuntamenti che devono ancora venire il problema che ho è che quando ci sono 2 date tipo 15/07/2005 e 17/06/2005 il sistema mi visualizza per primo il 15/07 e poi il 17/06, io vorrei invece che fosse visualizzata prima la data più vicine e poi quella più lontana.

ho provato ORDER BY data ASC e DESC ma non cambia nulla il campo del db è date.

sapete dirmi come risolvere? grazie!