4 réponses
Utilisateur anonyme
27 déc. 2013 à 09:58
27 déc. 2013 à 09:58
Bonjour
Je t'ai déjà répondu hier.
Si tu n'as pas su utiliser ma réponse, tu aurais au moins pu me le dire.
Je t'ai déjà répondu hier.
Si tu n'as pas su utiliser ma réponse, tu aurais au moins pu me le dire.
Utilisateur anonyme
27 déc. 2013 à 12:11
27 déc. 2013 à 12:11
Oui c'est bien comme ça
Mais comme je te l'ai fait remarquer hier, c'est absurde : nous sommes en décembre et tu vas essayer de faire and month(datefin)=13, ce qui évidemment ne va jamais marcher.
Mais comme je te l'ai fait remarquer hier, c'est absurde : nous sommes en décembre et tu vas essayer de faire and month(datefin)=13, ce qui évidemment ne va jamais marcher.
jee pee
Messages postés
40558
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
16 décembre 2024
9 458
Modifié par jee pee le 27/12/2013 à 13:05
Modifié par jee pee le 27/12/2013 à 13:05
Bonjour,
Ta requête de départ n'est pas la meilleure. Comme le père le fait remarquer, on ne fait généralement pas de +1 sur le mois. Il existe souvent une fonction qui se charge de cela bien mieux, comme add_months.
Après pour tester qu'une valeur est bien comprise entre 2 bornes, là aussi il y a un opérateur spécialisé : between
Plus généralement nous pourrions te conseiller de te référer à la doc informix.
Je ne connais pas ce sgbd mais avec ce que j'ai trouvé :
today
add_months
betwwen
j'écrirais quelque chose comme :
SGDG ;-) car c'est toujours en l'exécutant que l'on valide que la syntaxe est bonne.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Ta requête de départ n'est pas la meilleure. Comme le père le fait remarquer, on ne fait généralement pas de +1 sur le mois. Il existe souvent une fonction qui se charge de cela bien mieux, comme add_months.
Après pour tester qu'une valeur est bien comprise entre 2 bornes, là aussi il y a un opérateur spécialisé : between
Plus généralement nous pourrions te conseiller de te référer à la doc informix.
Je ne connais pas ce sgbd mais avec ce que j'ai trouvé :
today
add_months
betwwen
j'écrirais quelque chose comme :
where dateecheance between today and add_months(today,1)
SGDG ;-) car c'est toujours en l'exécutant que l'on valide que la syntaxe est bonne.
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
27 déc. 2013 à 12:03
27 déc. 2013 à 12:05
c bien comme ca que je devrai l'utiser?