Comment comparer deux horodateurs dans MySql?

Le champ timestamp est un DATETIME colonne dans un format comme 2012-03-19 00:23:14. Comment puis-je comparer les deux lignes de l'horodatage et de trouver le plus grand? La requête ci-dessous que j'utilise ne fonctionne pas.

UPDATE report 1 status = 'time is larger' WHERE EXISTS 
  (SELECT ip_src, layer4_sport, timestamp FROM  
      (SELECT ip_src, layer4_sport, timestamp from report 1) AS tmpb  
   WHERE  report 1.layer4_sport = tmpb.layer4_sport 
   AND report 1.ip_src = tmpb.ip_src  
   AND  report 1.timestamp > tmpb.timestamp 
   GROUP BY ip_src, layer4_sport,  timestamp HAVING COUNT(*) = 2)
De quel type sont vos 'timestamp' colonnes? Je demande parce que si ils sont de type TIMESTAMP ou DATETIME, le > opérateur devrait fonctionner parfaitement.
Il est de type DATETIME.

OriginalL'auteur Aymen | 2012-04-30