Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/10/2011, 15h39   #1
Nouveau Membre du Club
 
Inscription : juin 2009
Messages : 121
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 121
Points : 36
Points : 36
Par défaut Recuperer les données sur une periode

Bonjour ,

Je souhaiterai savoir comment je peux faire pour récupérer par exemple les données 1 jour sur 2

j'ai essayé quelque chose comme
Code :
1
2
3
4
SELECT fan_nb, DATE_ADD( fan_date, INTERVAL 2
DAY )
FROM fan
WHERE community_id_community =9057793150
mais c'est pas du tous ça :p
misakilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 15h48   #2
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 530
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 530
Points : 3 523
Points : 3 523
Saluton,
Et comme ça ?
Code :
1
2
3
4
5
SELECT fan_nb, fan_date
FROM fan
WHERE community_id_community =9057793150
AND
MOD(DAYOFWEEK(fan_date),2)=0
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 16h44   #3
Nouveau Membre du Club
 
Aurélien LEQUOY
Inscription : février 2011
Messages : 33
Détails du profil
Informations personnelles :
Nom : Aurélien LEQUOY

Informations forums :
Inscription : février 2011
Messages : 33
Points : 35
Points : 35
DAYOFYEAR me parait plus approprié à la place de DAYOFWEEK.


mais pose tjs un problème en fin d'année/début d'annnée suivante.

Sinon une autre solution avec GROUP BY et les intervalles mais beaucoup plus couteuse en ressources
Aurélien LEQUOY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 16h53   #4
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 530
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 530
Points : 3 523
Points : 3 523
Citation:
Envoyé par Aurélien LEQUOY Voir le message
DAYOFYEAR me parait plus approprié à la place de DAYOFWEEK.

mais pose tjs un problème en fin d'année/début d'année suivante.

Sinon une autre solution avec GROUP BY et les intervalles mais beaucoup plus couteuse en ressources
Tout à fait juste, puisque les semaines ont un nombre (7) impair de jours le %2 ne le fait pas quand on repasse de 7 à 1. Et DAYOFYEAR peut poser problème les années non bissextiles.
Je ne vois plus qu'un DAYOFWEEK(fan_date) IN (1,3,5,7) ou (2,4,6)
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h05.


 
 
 
 
Partenaires

Hébergement Web