Avez-vous une version simplifié de cet requete ?

Avez-vous une version simplifié de cet requete ? - SQL/NoSQL - Programmation

Marsh Posté le 12-11-2004 à 04:22:45    

Je veux selectionner les enregistrements qui ont leur date compris entre aujourd'hui et les 30 prochains jours dans le futur. En farfouillant dans les fonctions mysql j'en ai déduis cette requete. Mais je suis sûr qu'il existe plus simple.

Code :
  1. WHERE CURDATE() <= 'date' AND TO_DAYS(NOW()) - TO_DAYS(date) <= 30


Si vous connaissez une fonction...


Message édité par Scarf3ss3 le 12-11-2004 à 05:53:50
Reply

Marsh Posté le 12-11-2004 à 04:22:45   

Reply

Marsh Posté le 12-11-2004 à 05:22:43    

d'ailleurs ça marche pas. ca prends tous les enregistrements superieur à la date d'aujourd'hui  :cry: Help !


Message édité par Scarf3ss3 le 12-11-2004 à 05:22:55
Reply

Marsh Posté le 12-11-2004 à 09:55:32    

scarf3ss3 a écrit :

d'ailleurs ça marche pas. ca prends tous les enregistrements superieur à la date d'aujourd'hui  :cry: Help !


d'un autre coté c'est ce que tu demandes...:o
TO_DAYS(NOW()) - TO_DAYS(date) <= 30 c'est tjrs vrai si date est après now...:o
L'inverse marcherait déjà mieux...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-11-2004 à 11:17:21    

and date between curdate() and curdate() + 30
 
ça me semble un peu plus lisible déjà...
SQL c'est tout con, t'écris en anglais ce que tu veux faire, pis lui il comprends tout :D


Message édité par Arjuna le 12-11-2004 à 11:18:06
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed