par
Cyrano » 01 avr. 2005, 16:52
Sauf erreur de mes sens abusés, il y a confusion entre deux types de données : la fonction SQL now() rentourne une donnée de type DATETIME alors que TIMESTAMP est un nombre de secondes, pas une date, comparer les deux, c'est comme comparer une voiture de sport et un sac de patates... il n'y a qu'un très très très .... très lointain rapport entre les deux (si, quand on se sert du premier pour porter le second)
Donc, il faudrait transformer la date correspondant à now() en timestamp pour ensuite chercher dans le champ correspondant une valeur inférieure à timestamp - (10 * 24 * 60 * 60) ou qqch de ce style...
Sauf erreur de mes sens abusés, il y a confusion entre deux types de données : la fonction SQL now() rentourne une donnée de type DATETIME alors que TIMESTAMP est un nombre de secondes, pas une date, comparer les deux, c'est comme comparer une voiture de sport et un sac de patates... il n'y a qu'un très très très .... très lointain rapport entre les deux ([size=59]si, quand on se sert du premier pour porter le second[/size])
Donc, il faudrait transformer la date correspondant à now() en timestamp pour ensuite chercher dans le champ correspondant une valeur inférieure à timestamp - (10 * 24 * 60 * 60) ou qqch de ce style...