Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum 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 26/11/2010, 18h19   #1
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
Par défaut requete avec date groupé par date

j'ai des enregistrements avec un champ de date products_date_available
dont les données sont de ce genre
Citation:
2010/01/01 12:30:10
2010/01/01 12:30:11
2010/01/01 12:31:10
2010/01/01 12:32:10
2010/01/03 12:31:10
2010/01/03 12:38:10
2010/01/03 12:40:10
j'aimerais grouper les enregistrements selon des dates sans que l'heure soit pris en compte .c'est à dire avoir les enregistrements dont products_date_available soit supérieure à 2010/01/01 et surtout groupés selon les dates .dans l'exemple c'est 2010/01/01 et 2010/01/03

j'ai fais cette requete mais je ne pense pas que ce soit bon.
merci beaucoup pour votre aide
Citation:
$req = "select products_date_available from ".TABLE_PRODUCTS." where products_date_available >=".$date." and codeF=".$codeF;
$req .=" group by products_date_available";
$req .=" order by products_date_available";
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 19h03   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Grouper ca sert a rassembler des lignes, quand on veut la somme d'une colonne par exemple.

Donc je ne vois pas bien ce que tu veux obtenir.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 19h06   #3
Membre éclairé
 
Inscription : octobre 2004
Messages : 235
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 235
Points : 360
Points : 360
T'as essayé la fonction DATE() de mysql ?

Code :
group by DATE(mon_timestamp)
Joker-eph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 08h43   #4
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
Citation:
Envoyé par Joker-eph Voir le message
T'as essayé la fonction DATE() de mysql ?

group by DATE(mon_timestamp)
merci ,je test de suite
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 08h48   #5
Membre Expert
 
Avatar de Mahefasoa
 
Inscription : octobre 2003
Messages : 787
Détails du profil
Informations personnelles :
Âge : 37
Localisation : Madagascar

Informations forums :
Inscription : octobre 2003
Messages : 787
Points : 1 068
Points : 1 068
Envoyer un message via Yahoo à Mahefasoa Envoyer un message via Skype™ à Mahefasoa
Bonjour,

Je pense que la requête doit être écrite de la manière suivante en utilisant DATE_FORMAT

Code :
1
2
3
4
5
6
 
<?php
$req = "SELECT DATE_FORMAT(products_date_available, '%Y-%m-%d') AS date_available FROM ".TABLE_PRODUCTS." WHERE products_date_available >='".$date."' AND codeF='".$codeF."'";
$req .=" GROUP BY DATE_FORMAT(products_date_available, '%Y-%m-%d')";
$req .=" ORDER BY products_date_available";
?>
En espérant de t'avoir aidé.

Bien cordialement
__________________
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici nous avons réuni théorie et pratique: Rien ne fonctionne ... et personne ne sait pourquoi!
Albert Einstein
Mahefasoa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 09h11   #6
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
c'est une piste intéressante merci Mahefasoa.
c'est toujours bon à savoir plusieurs solutions car la gestion des date est assez chiante quand meme
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 11h00   #7
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 278
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 278
Points : 2 324
Points : 2 324
Citation:
Envoyé par bigs3232 Voir le message
.
la gestion des date est assez chiante quand meme
C'est au contraire extrêmement personnalisable et performant.

Problème résolu ou...?
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2010, 11h42   #8
Nouveau Membre du Club
 
Inscription : janvier 2010
Messages : 291
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 291
Points : 28
Points : 28
résolu.et encore merci
bigs3232 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h27.


 
 
 
 
Partenaires

Hébergement Web