Voici donc ma requête, j'ajoute 31 jours a mon champ created_at puis je fais
la différence avec la date d'aujourd'hui, malheureusement tous ce que je récupère
comme valeur c'est "NULL"
SELECT DATEDIFF( ADDDATE( A.created_at, 31 ) , to_days( now( ) ) ) AS created_at
FROM annonce AS A
bonjour,
TO_DAYS() renvoie le nombre de jours.
DATEDIFF() compare 2 dates.
On ne peut comparer un INT avec une DATE.
Le requête serait plutôt du type :
SELECT DATEDIFF(ADDDATE(champ_date, 31), NOW()) FROM table;
Requête Datediff et Adddate
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.