Jolie requete sql

WRInaute passionné
Bonjour à tous,

J'ai problème avec une requete sql, et j'arrive pas à comprendre ou il se situe, peut-etre pourriez-vous m'aider ?

Voici la petite coquine :
Code:
select num_auto from Inscrit_newsletter where sub_confirm=0 and  ((MONTH(CURRENT_DATE) - 'mois')>0 and (DAYOFMONTH(CURRENT_DATE) > 'jour'))) OR ((YEAR(CURRENT_DATE) - 'annee')>0 and (DAYOFMONTH(CURRENT_DATE) > 'jour'))

Et voici l'erreur que me retourne mysql :

Code:
You have an error in your SQL syntax near ') OR ((YEAR(CURRENT_DATE) - 'annee')>0 and (DAYOFMONTH(CURRENT_DATE) > 'jour'))' at line 1

Voilà, merci d'avance pour votre aide.
 
WRInaute discret
Code:
select num_auto from Inscrit_newsletter 
where sub_confirm=0 
and --(-- ((MONTH(CURRENT_DATE) - 'mois')>0 and (DAYOFMONTH(CURRENT_DATE) > 'jour')) --)-- OR ((YEAR(CURRENT_DATE) - 'annee')>0 and (DAYOFMONTH(CURRENT_DATE) > 'jour'))

Vérifie les parenthèses :D
 
WRInaute passionné
En effet parenthèses en trop, il en faut 2 au lieu 3 de .
Par contre, il ne prend pas en compte mon
Code:
 sub_confirm=0

Que faire ? rajouter encore des parenthèses ?^^

Merci d'avance
 
WRInaute passionné
Voilà, la requete finale pour un bon fonctionnement :
Code:
select num_auto from $_PG_Inscrit_newsletter where sub_confirm=0 and (((MONTH(CURRENT_DATE) - 'mois')>0 and (DAYOFMONTH(CURRENT_DATE) > 'jour')) OR ((YEAR(CURRENT_DATE) - 'annee')>0 and (DAYOFMONTH(CURRENT_DATE) > 'jour')))

Merci à tous pour votre aide
 
Discussions similaires
Haut