vero Posté 26 Septembre 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Anonymus Posté 26 Septembre 2005 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
vero Posté 26 Septembre 2005 Auteur Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
NorSeb Posté 27 Septembre 2005 Partager 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."'"; Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant