SQL select date
Résolu
Nike7414
Messages postés
24
Statut
Membre
-
vordano Messages postés 1981 Statut Membre -
vordano Messages postés 1981 Statut Membre -
Bonjour,
Je voudrais selectionner plusieurs dates de la semaine de ma bdd à partir d'une seule date. Par exemple:
Comme sur cette exemple je veux tout selectionner de la semaine du 17 mars uniquement.
Enfait dans mon code j'ai:
$getdate = $_GET['coldate']; <-- je cherche la semaine de cette date
Merci pour votre aide
Je voudrais selectionner plusieurs dates de la semaine de ma bdd à partir d'une seule date. Par exemple:
SELECT * FROM depenses WHERE WEEK(coldate) = '2012-03-17'
Comme sur cette exemple je veux tout selectionner de la semaine du 17 mars uniquement.
Enfait dans mon code j'ai:
SELECT * FROM depenses WHERE WEEK(coldate) = $getdate ORDER BY coldate DESC
$getdate = $_GET['coldate']; <-- je cherche la semaine de cette date
Merci pour votre aide
1 réponse
cadeau
</code>
$num_jour=date('w',$getdate)-1;
$a=split("-",$getdate);
$l=date('Y-m-d',mktime(0,0,0,$a[1],$a[2]- $num_jour,$a[0]));
$d = date('Y-m-d',mktime(0,0,0,$a[1],$a[2]- $num_jour+6,$a[0]));
$sql="SELECT * FROM depenses WHERE coldate between '".$l."' and '".$d."';";
</code>
dis moi si ça marche ;)
</code>
$num_jour=date('w',$getdate)-1;
$a=split("-",$getdate);
$l=date('Y-m-d',mktime(0,0,0,$a[1],$a[2]- $num_jour,$a[0]));
$d = date('Y-m-d',mktime(0,0,0,$a[1],$a[2]- $num_jour+6,$a[0]));
$sql="SELECT * FROM depenses WHERE coldate between '".$l."' and '".$d."';";
</code>
dis moi si ça marche ;)
C'était aussi un problem de guillemets -.-
je ne savais pas qu'il y avais une méthode WEEK en sql :/
mais a quoi sert le id_users=:id_users alors que tu ne travail que sur une seule table ?
id_users, car jai une table users aussi ;)