par
Sophos » 19 juin 2006, 12:16
Bonjour,
J'ai un soucis au niveau de traitement de date. Dans ma base SQL, (MySQL) j'ai plusieurs données avec, notamment, la date de leur entée.
Je souhaite récupérer les entrées d'il y a deux, trois, et 6 mois.
Je ne sais pas si je dois effectuer la requete SQL avec comme parametre,
//Il y a deux mois
$mois2 = Date("m")-2;
//requete MySQL
$req = "SELECT champs1, champs2, Date from table where MONTH(date)=$mois2 order by Date ASC";
Ou s'il existe une fonction en MySQL qui permet directement de gérer ceci. Car si je suis en janvier et que je souhaite aller deux mois en arrière le script ci dessus me retournera -1 (01-2=-1) ce qui vas bien sur poser problème.
Merci
Bonjour,
J'ai un soucis au niveau de traitement de date. Dans ma base SQL, (MySQL) j'ai plusieurs données avec, notamment, la date de leur entée.
Je souhaite récupérer les entrées d'il y a deux, trois, et 6 mois.
Je ne sais pas si je dois effectuer la requete SQL avec comme parametre, [php]
//Il y a deux mois
$mois2 = Date("m")-2;
//requete MySQL
$req = "SELECT champs1, champs2, Date from table where MONTH(date)=$mois2 order by Date ASC";
[/php]
Ou s'il existe une fonction en MySQL qui permet directement de gérer ceci. Car si je suis en janvier et que je souhaite aller deux mois en arrière le script ci dessus me retournera -1 (01-2=-1) ce qui vas bien sur poser problème.
Merci