Formater date
Résolu
etudiante
-
insaf -
insaf -
Bonjour,
je travaille sur mon projet d'obtention du diplôme, et j'utilise "date" comme attribut dans une table où on insére la date, et je veux trier les données par mois.
Ma question est: Comment je peux séparer le mois si je saisie la date de cette forme'aaaa-mm-jj'??
Merci!
je travaille sur mon projet d'obtention du diplôme, et j'utilise "date" comme attribut dans une table où on insére la date, et je veux trier les données par mois.
Ma question est: Comment je peux séparer le mois si je saisie la date de cette forme'aaaa-mm-jj'??
Merci!
A voir également:
- Formater date
- Formater clé usb - Guide
- Formater son pc - Guide
- Formater un pc bloqué par administrateur - Guide
- Airpods 3 date de sortie - Guide
- Formater clé usb non reconnue - Guide
14 réponses
Avec un tableau :
..ça peut toujours servir :).
$date = array("2012-06-24","2012-08-24","2012-12-24"); foreach($date as $mois){ $explore = explode("-",$mois); echo $explore[1].'<br/>'; }
..ça peut toujours servir :).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ou directement en SQL :
GROUP BY MONTH('date'), YEAR('date')
ou
GROUP BY MONTH('date')
si l'année n'a pas d'importance.
GROUP BY MONTH('date'), YEAR('date')
ou
GROUP BY MONTH('date')
si l'année n'a pas d'importance.
et si je veux pas insèrer la date manuellement, comment je peux obtenir la date du système?? SVP
N.B: je travaille avec PHP
Merci! :D
N.B: je travaille avec PHP
Merci! :D
j'ai rencontré mon encadrant hier et il a demandé de supprimer la date du formulaire, il veut que la date prend la date du système lors de l'insertion. j'ai essayé avec 'now()' mais il n'a rien donné
Bizarre . Vous voulez obtenir quoi exactement?
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/915206-les-dates-en-sql#ss_part_2
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/915206-les-dates-en-sql#ss_part_2
je veux que la date s'insère automatiquement avec celle du jour (je travaille avec des calculs et je veux que chaque calcul ait sa date )
merci beaucoup tryan44 j'ai obtenu la date d'aujourd'hui avec NOW() ma faute c'est que j'utilisé les quotes
Salut !
C'est plutôt CURDATE(), car NOW() te retourne plus exactement la date et l'heure en cours !
Tu veux dire quoi par trier les données par mois ?
Car c'est pas logique de prendre en considération que les mois tout en oubliant les années !
2010-02-21
2011-02-13
2010-03-30
2012-03-01
2011-04-03
C'est pas logique, donc il faut que tu ajoute les années avant !
Et c'est encore plus compréhensible si tu mettais !
Sauf que, si tu rempli le champs date a l'aide de CURDATE(), alors c'est inutile d'ajouter ORDER BY, car tes dates vont être inséré dans l'ordre, donc elle vont être triés par défauts !
C'est plutôt CURDATE(), car NOW() te retourne plus exactement la date et l'heure en cours !
Tu veux dire quoi par trier les données par mois ?
Car c'est pas logique de prendre en considération que les mois tout en oubliant les années !
ORDER BY MONTH(date)2010-02-01
2010-02-21
2011-02-13
2010-03-30
2012-03-01
2011-04-03
C'est pas logique, donc il faut que tu ajoute les années avant !
ORDER BY YEAR(date), MONTH(date)
Et c'est encore plus compréhensible si tu mettais !
ORDER BY date
Sauf que, si tu rempli le champs date a l'aide de CURDATE(), alors c'est inutile d'ajouter ORDER BY, car tes dates vont être inséré dans l'ordre, donc elle vont être triés par défauts !
voici la problématique de mon projet: je développe une application web qui faite la gestion, l'insertion et le calcul d'un coefficient d'abaque(ce coefficient s'obtient à la'ide d'un autre calcul d'autres indicateurs ) ce calcul peut être fait plusieurs fois dans le mois, donc je dois calculer la moyenne de ce mois.
Pour cela je veux premièrement traiter le calcul de chaque mois, sachant que mes calculs prennent la date du jour/mois/année. donc je vais utiliser ORDER bY dans tous les cas!!!
Pour cela je veux premièrement traiter le calcul de chaque mois, sachant que mes calculs prennent la date du jour/mois/année. donc je vais utiliser ORDER bY dans tous les cas!!!
S'il s'agit de faire la moyenne des valeurs du mois en cours, que faire si aucune valeur sur le mois en cours existe ? (à quelle valeur peut-on s'attendre si on est le 2012-07-01 à minuit ? )
Ne serait-ce pas plutôt les 30 derniers jours glissants (ou une toute autre période glissante) ?
Mais même en cas de période glissante, il pourrait y avoir aucune valeur, et donc pas de moyenne.
Ne serait-ce pas plutôt les 30 derniers jours glissants (ou une toute autre période glissante) ?
Mais même en cas de période glissante, il pourrait y avoir aucune valeur, et donc pas de moyenne.