Page 1 sur 1

Date - Php Mysql

Posté : 11 avr. 2006, 08:33
par jpsartre
Bonjour,
J'aimerais savoir comment faire une requête qui me permettrait de n'afficher que les enregistrements où la date de la table et la date du jour ont moins de trente jours de différence.
C'est pour signaler la fin de la date d'abonnement moins trente jours.
Merci

Posté : 11 avr. 2006, 08:39
par Cyrano
Quel SGBD et quelle version ?

Mysql

Posté : 11 avr. 2006, 09:23
par jpsartre
Bonjour,
C'est avec : MySQL 4.0.16-standard :?
Merci

Posté : 11 avr. 2006, 09:57
par Cyrano
Ok, donc on va oublier DATEDIFF disponible seulement depuis la 4.1.1
Il faut donc procéder autrement en faisant un petit calcul dans la requête. Regarde du coté des fonctions sur les dates et heures avec MySQL, tu vas trouver bien des choses intéressantes.

Merci

Posté : 11 avr. 2006, 10:29
par jpsartre
Merci,
En effet, j'ai suivi le lien et trouvé ce que je cherchais, ça marche maintenant. Je laisse le code de la requête :
$query = "SELECT * FROM abonnes WHERE TO_DAYS(df) - TO_DAYS(NOW()) <= 30";
Merci encore,
A bientôt :wink: