Requête SQL et gestion des dates

Grenouille32
Invité n'ayant pas de compte PHPfrance

11 nov. 2006, 10:53

Besoin d'aide des spécialistes...

Je souhaite faire une requête de type
$requete = "SELECT * FROM `Table` WHERE `Date` > ***Maintenant - x jours***";
ce qui correspondra à sélectionner les enregistrements ayant moins de x jours...

Pourriez-vous me dire par quelle fonction/valeur remplacer ***Maintenant - x jours***, sachant que les dates de ma base sont (malheureusement) au format américain (i.e. aaaa-mm-dd).

Merci pour vos conseils.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

11 nov. 2006, 10:59

À quoi ça sert qu'Ouckileou se décarcasse ? :-*

http://www.phpfrance.com/forums/voir_sujet-8323.php

Grenouill
Invité n'ayant pas de compte PHPfrance

11 nov. 2006, 11:08

J'avais déjà repéré la page grace à Gogol...
Mais je n'y ai pas trouvé comment construire ma requête.
Donc réponse inadaptée.
Merci tout de même.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

11 nov. 2006, 11:15

Inadapté ??? :shock:
4 - Obtenir une date dans le futur/le passé

avec MySQL :

Code : Tout sélectionner

SELECT DATE_ADD(NOW(), INTERVAL 5 DAY); # le futur SELECT DATE_SUB(NOW(), INTERVAL 5 DAY); # le passé

Grenouille32
Invité n'ayant pas de compte PHPfrance

11 nov. 2006, 11:25

J'ai toujours dit qu'il fallait être ferme avec le bétail...
Comme quoi il suffit d'élever la voix (agrandir la police de caractère), pour que ça marche.
Merci, j'espère ne pas oublier la leçon trop vite !

En tout cas, ça fonctionne... j'avais simplement copié-collé la fonction complète.
Comme quoi, il suffit de persévérer dans la vie !

Cordiales salutations et amitiés.

Grenouille33
Invité n'ayant pas de compte PHPfrance

11 nov. 2006, 11:35

Du coup, je me suis inscrit !
Mais je ne sais pas comment clore la question !
By et félicitations.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

11 nov. 2006, 11:39

Seul l'auteur d'une question peut la conclure en la mettant [résolu]e.
Pour cela, il faut qu'il soit déjà enregistré lors de la création du sujet.

Les sujets créés pas des invités ne peuvent être marqués [Résolu] que par les modérateurs.