grazie sei stato molto gentile

ho risolto cosi

select date_format(data_ora, '%d-%m-%Y') as data_succ
from vendite
where data_ora < STR_TO_DATE('23-05-2005', '%d-%m-%Y')
order by data_ora desc
limit 0,1