Comparación de fechas en PHP

Actualmente tengo una fecha que está almacenada en mi base de datos SQL como un VARCHAR de 255 caracteres. Declaré esta cadena como

   //within an object...
   $date = date(DATE_RFC822);

Ahora, más adelante en la codificación, me doy cuenta de que necesito comparar las fechas entre sí. Mi intento inicial, muy ingenuo, se parecía un poco a esto:

if(object_1->date > object_2->date){
 //do this that assumes that object_1 was created at a later date than object_2
}else{
 continue;
}

Si bien esto funcionó bien para diferentes momentos del mismo día; El uso del código una semana después comenzó a mostrar errores significativos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta