vero
lundi 26 septembre 2005 à 19:45
bonjour
je cherche l'expression pour mettre dans une requete la date du jour moins 30 jours.
surement facile pour vous
Anonymus
lundi 26 septembre 2005 à 19:53
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
lundi 26 septembre 2005 à 20:03
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
NorSeb
mardi 27 septembre 2005 à 09:01
CITATION(vero @ lundi 26 septembre 2005, 21h03)
$sql = "SELECT * FROM table WHERE datab=$date
Si ton champ datab est une date il faut mettre des cotes il me semble :
CODE
$sql = "SELECT * FROM table WHERE datab='".$date."'";