Możesz je porównać, ale tylko porównując milisekundy. Chociaż jest dość brzydki, wydaje się działać we wszystkich przypadkach (niezależnie od tego, który jest java.sql.Timestamp lub java.util.Date ).
if(date1.getTime() > date2.getTime()) {
//...
}