vero Posté 26 Septembre 2005 Posté 26 Septembre 2005 bonjour je cherche l'expression pour mettre dans une requete la date du jour moins 30 jours. surement facile pour vous
Anonymus Posté 26 Septembre 2005 Posté 26 Septembre 2005 Le mieux, pour éviter tout problème, est d'utiliser un 'timestamp'. Pour cela, tu as la fonction : time() qui te donne la date du jour en : "nombre de secondes, depuis le 1er janvier 1970". A partir de là, il suffit d'enlever '30 jours', en secondes, soit : 2 592 000. Tu as donc, avec la fonction date(), la date du jour moins 30 jours => $date = date("d/m/Y",time()-2592000); Anonymus.
vero Posté 26 Septembre 2005 Auteur Posté 26 Septembre 2005 (modifié) ma requete est : $sql = "SELECT * FROM table WHERE datab=NOW() donc je dois mettre $date = date("d/m/Y",time()-2592000); $sql = "SELECT * FROM table WHERE datab=$date c'est ca ou je delire.... ca marche pas pourquoi Modifié 27 Septembre 2005 par vero
NorSeb Posté 27 Septembre 2005 Posté 27 Septembre 2005 $sql = "SELECT * FROM table WHERE datab=$date Si ton champ datab est une date il faut mettre des cotes il me semble : $sql = "SELECT * FROM table WHERE datab='".$date."'";
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant