[PHP/MySQL] comparaison entre 2 date

salut
j’aimerai faire un script qui compare 2 date pour ensuite que suivant la dif diverse action s’execute genre envoie de mail, suppressions etc…

alors j’ai trouver 2 solution
soit
SELECT * FROM `trombino` WHERE actif=1 AND DATEDIFF(`old_sessions`, NOW())

ou
SELECT * , TO_DAYS( NOW()) - TO_DAYS( old_sessions ) AS date_diff FROM trombino

Le probleme:
la premier j’ai voulue rajoute AS date_diff a la fin mais ça ne fonctionne pas donc je sais pas comment récupérer la valeur différente mais je peux rajoute >X ou X et un nombre pour n’avoir que certain entrer mais je préfére quand meme les avoir les valeurs de différence

ensuite la 2eme
elle me sorte une valeur que je pensai etre le nombre de jours ou mois mais apres avoir regardé, ce n’est pas du tout le cas
2006-03-25 23:36:14 - 2005-04-01 15:14:54 = 11

ça indique en gros les 11 mois la c’est ok mais
2005-11-20 12:08:02 - 2006-03-02 12:33:01 = 34
donc la ça marche pas du tout … pas le nombre de jours ni le nombre de mois

:hello:

Select *, DATEDIFF(NOW(),old_sessions) AS blabla from … where …

Ok merci
Il est possible d’appliqué avec les résultas un filtre directement?
genre

SELECT *, DATEDIFF(NOW(), `old_sessions`)>180 AS date_diff FROM `trombino`

et 180 c’est le nombre de jours
comme ça j’ai directe que les anciennes dates qui sort

SELECT *, DATEDIFF(NOW(), `old_sessions`) AS date_diff FROM `trombino` where date_diff < 180

?

ça ne fonctionne pas

Personne n’a de solution ?

SI cela peut aider :

http://dev.mysql.com/doc/refman/5.0/fr/dat…-functions.html

Merci beaucoup.