Page 1 sur 1
Récupération de date comprise dans la semaine actuel
Posté : 11 déc. 2012, 17:59
par maxdata
Bonjour,
Je viens pour avoir un peut d'aide pour récupérer des champs dans ma base SQL comprise dans la semaine en cour du lundi au dimanche.
En faite j'aimerai récupérer tout les entrées PHP comprise dans la semaine courante ?
mon soucis c'est que les date sont dans le forma : d/m/y H:i
je souhaite récupérer les événement dans la semaine en cours mais sur 2 champs sql = toute les événements dans le champ "start", et tout les événement dans le champs "stop" et les séparer dans un tableau
pouvez vous m'aider a réaliser le code, car moi je cale
Merci pour vos lumières
Cdt,
Max
Re: Récupération de date comprise dans la semaine actuel
Posté : 11 déc. 2012, 23:37
par moogli
salut,
Si le champ SQL est bien de type date (ou datetime) le format est y-m-d h:i:s.
A partir de la tu peux utiliser les fonctions de date de ton SGBD.
si tu utilise mysql =>
http://dev.mysql.com/doc/refman/5.0/fr/ ... tions.html
Pour faire simple utilise le numéro de semaine pour faire ton prédicat (par exemple date_format et le format U, W pour la fonction date de php)
@+
Re: Récupération de date comprise dans la semaine actuel
Posté : 12 déc. 2012, 13:16
par maxdata
Merci pour votre réponse, cela a l'air de correspondre, mais creer la requette et l'adapter a PHP ?
Cdt,
Max
Re: Récupération de date comprise dans la semaine actuel
Posté : 12 déc. 2012, 15:09
par moogli
As tu regardé la doc fournie ?
Si tu as un serveur mysql 5 tu peux aussi utiliser week.
C'est très simple a faire, un where avec une seule condition
@+
Re: Récupération de date comprise dans la semaine actuel
Posté : 12 déc. 2012, 16:05
par maxdata
je sais récupéré les dates, jours, semaines, week etc ...
$jour = date('d');
$mois = date('m');
$an = date('Y');
$heure = date('H');
$minute = date('i');
$nombre_de_jour = date('z');
$numero_du_jour_de_la_semaine = date('w');
$numero_de_la_semaine = date('W');
$bissextile = date('L');
mais comment lui dire que je suis dans la semaine 50 = affiche moi tout les champs de la base avec les dates comprise dans la semaine 50 ?
Merci pour votre aide

Re: Récupération de date comprise dans la semaine actuel
Posté : 12 déc. 2012, 23:32
par moogli
ben c'est expliquer dans le liens que j'ai déjà indiqué avant.
il faut utiliser un prédicat (clause where) sur le numéro de semaine donc
- where week(lechampdate) = week(now());
- ou week(lechampdate) = 'la semaine que tu veux'
@+
Re: Récupération de date comprise dans la semaine actuel
Posté : 13 déc. 2012, 11:48
par maxdata
Merci pour ta réponse Moogli
mais je peux utiliser les champs date au format "d/m/y H:i" avec la fonction week ?
Cdt,
Re: Récupération de date comprise dans la semaine actuel
Posté : 13 déc. 2012, 12:22
par schim59
bonjour,
avec la fonction date tu le convertis.
Je ne sais pas comment faire en SQL.
http://php.net/manual/fr/function.date.php
W = semaine
Bon codage
Re: Récupération de date comprise dans la semaine actuel
Posté : 13 déc. 2012, 23:03
par moogli
Comment faire avec mysql ? C'est indiqué dans le lien de mon premier message.
Dans mon avant dernier j'y indique aussi la fonction week qui va aider a répondre a la question.
@+
Re: Récupération de date comprise dans la semaine actuel
Posté : 14 déc. 2012, 08:24
par schim59
Bah oui mais tu pourrais partager un peu les réponses !!!!
Après il ne reste plus rien pour les autres.
Et vu sa dernière question je pense qu'il n'avait pas tout suivi.
Bonne journée.
Re: Récupération de date comprise dans la semaine actuel
Posté : 14 déc. 2012, 19:45
par moogli
Je l'ai donné le 12/12 a 23h30 ^^