select week where date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : select week where date

Re: select week where date

par Mazarini » 19 avr. 2012, 09:18

Le numéro de la semaine est un nombre de 1 à 53, pas une chaine de caractère.
Regarde la fonction date(), il est possible d'avoir le numéro de la semaine. Il faut également ajouter une condition sur l'année. Mais J'ai un doute sur le traitement de la semaine qui inclue le premier janvier.

Le plus simple serait de calculer le jour de la semaine et d'en déduire le lundi et le dimanche (functions date() et date_add()). Ensuite, fait une requête avec une plage de date.

select week where date

par nikss » 18 avr. 2012, 16:26

Bonjour,

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 id_users=:id_users AND WEEK(coldate) = $getdate ORDER BY coldate DESC
$getdate = $_GET['coldate']; <-- je cherche la semaine de cette date

Merci pour votre aide