Código PHP:
esto en horas:
ROUND((TIMESTAMPDIFF(second,now(),fecha_final)/86400)*100,2) as porcent
ejemplo:2013-07-02 11:59:00 fecha final 2013-07-02 23:59:59
=50.00%
para días
ejemplo:2013-07-02 11:59:00 fecha final 2013-07-09 23:59:59
porcentaje=????
para mes
ejemplo:2013-07-02 11:59:00 fecha final 2013-08-05 23:59:59
porcentaje=????