le plus simple est sans doute de comparer tes dates au format YYYYMMJJ, tu peux même les caster en int pour être sûr qu'il le comparera comme du numérique.
une regexp serait sans doute plus efficace, mais n'étant pas un pro je te propose de ruser:
$date1= (int) implode("", explode("-",$date1));
$date2= (int) implode("", explode("-",$date2));
if ($date1 > $date2){
}
si le cast (int) ne fct pas là fait le dans une autre instruction.
---------------
...oups kernel error...