Les dates en php...
ALIMIRO
Messages postés
106
Statut
Membre
-
ALIMIRO Messages postés 106 Statut Membre -
ALIMIRO Messages postés 106 Statut Membre -
Bonjour,
imagine une table voiture qui contient un attribut etat(Vendu,Invendu)...
comment faire pour afficher le nbr des voitures vendus a chaque trimestre c-a-d a chaque trois mois le systeme declanche un msg automatiquement"le nbr des voitures vendus =..."
1 janvier-->31 mars, 1 avril-->30 juin,1juillet-->30septembre,1octobre-->31 decembre...
mon probleme c pas pour donnez moi une requête mais comment faire ca a partir de date de systeme...
merci
imagine une table voiture qui contient un attribut etat(Vendu,Invendu)...
comment faire pour afficher le nbr des voitures vendus a chaque trimestre c-a-d a chaque trois mois le systeme declanche un msg automatiquement"le nbr des voitures vendus =..."
1 janvier-->31 mars, 1 avril-->30 juin,1juillet-->30septembre,1octobre-->31 decembre...
mon probleme c pas pour donnez moi une requête mais comment faire ca a partir de date de systeme...
merci
A voir également:
- Les dates en php...
- Nombre de jours entre deux dates excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Comment trier des dates par mois sur excel - Guide
- Somme si entre deux dates ✓ - Forum Excel
3 réponses
Salut,
L'information "vendue" (ou pas) ne suffit pas, il faut également stocker la date de vente.
Pour obtenir le nombre de voiture vendue pendant le premier trimestre 2011, il suffira alors de compte le nombre de voiture dont la date de vente est supérieure au 2011-01-01 mais inférieure à 2011-03-31.
J'écris les dates au format anglais (YYYY-MM-DD) car c'est dans ce format que MySQL travaille.
L'information "vendue" (ou pas) ne suffit pas, il faut également stocker la date de vente.
Pour obtenir le nombre de voiture vendue pendant le premier trimestre 2011, il suffira alors de compte le nombre de voiture dont la date de vente est supérieure au 2011-01-01 mais inférieure à 2011-03-31.
J'écris les dates au format anglais (YYYY-MM-DD) car c'est dans ce format que MySQL travaille.
Salut ...
Normalement, si t'as choisis le type date time pour ton champ dans la bdd, alors la date aura le format suivant AAAA-MM-JJ HH:MM:SS ...
Pour generer la date avec ce format en php ...
Sinon, en sql, dans ta requête, tu peut directement utiliser la fonction NOW() pour insérer la date actuelle ...
Voir plus ici ...
Normalement, si t'as choisis le type date time pour ton champ dans la bdd, alors la date aura le format suivant AAAA-MM-JJ HH:MM:SS ...
Pour generer la date avec ce format en php ...
date('Y-m-d H:i:s');
Sinon, en sql, dans ta requête, tu peut directement utiliser la fonction NOW() pour insérer la date actuelle ...
Voir plus ici ...
n'oublier pas 2011 et 2012,2013 ...............hhhhhhh jusqu'a ....
//Faut inclure le script de connexion a la bdd, dans ce cas, avec la méthode pdo ... for($i=1,$nbre=0, $mois_jour_actuel = date('n-d'); $i<=4; $i++) { if(($i*3).'-01' == $mois_jour_actuel) { $resultat = $bdd->query("SELECT * FROM voiture WHERE etat = vendu"); while($articles = $resultat->fetch()) $nbre++; echo $nbre.' Voiture(s) ont ete vendu ce trimestre'; } }EDIT : J'ai fait une connerie, c'est rectifié ...
Attendez ma réponse...merci