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