La gestion de la date
Résolu
smsagnon
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
smsagnon Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
smsagnon Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Bonjour communauté,
dans un formulaire d'inscription la date de naissance est en trois champs distinct (jour,mois,année)...j'en ai fait de meme et enregistre chacun de ces donnee dans des colones different dans ma base de donnee(mysql), maitenant j'aimerais savoir comment se fait les calcul pour obtenir, le jours anniversaire?? pouvez vous m'aidez?
dans un formulaire d'inscription la date de naissance est en trois champs distinct (jour,mois,année)...j'en ai fait de meme et enregistre chacun de ces donnee dans des colones different dans ma base de donnee(mysql), maitenant j'aimerais savoir comment se fait les calcul pour obtenir, le jours anniversaire?? pouvez vous m'aidez?
A voir également:
- La gestion de la date
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Gestion de fichiers - Télécharger - Gestion de fichiers
- Logiciel gestion photo gratuit - Guide
- Airpods 3 date de sortie - Guide
- Whatsapp la date est incorrecte - Forum LG
1 réponse
Bonjour,
Heu .... Pourquoi faire ?????
Il existe, dans les BDD .. un champ de type DATE .... c'est fait pour (...suspens....et roulement de tambour......) ... stocker des dates ...!!!
Et avant que tu ne me dises ... mais oui mais c'est plus simple pour trouver le mois et ou le jour et ou l'année comme ça..... je te répond ... Non !
En SQL tu as des fonctions qui servent à ça ... YEAR ... MONTH ... DAY ...
Qui servent justement à retourner l'année , le mois, je jour .. d'une date.
Par exemple :
te donnera l'année des dates contenues dans la table.
Ben... tu connais le jour .... tu connais le mois .... tu as donc toutes les infos.
Tu es donc en mesure (vu que ta question est sûrement celle la même si tu ne l'a pas correctement rédigé...) de savoir si une date présente dans la table est égale à aujourd'hui (ou si une date précise ..est égale à aujourd'hui)...
Si tu bloques sur quelque chose, et après avoir corrigé ton erreur de mettre la date en 3 morceaux... reviens nous voir avec le code tenté qu'on essaye de trouver ton erreur.
la date de naissance est en trois champs distinct (jour,mois,année)
Heu .... Pourquoi faire ?????
Il existe, dans les BDD .. un champ de type DATE .... c'est fait pour (...suspens....et roulement de tambour......) ... stocker des dates ...!!!
Et avant que tu ne me dises ... mais oui mais c'est plus simple pour trouver le mois et ou le jour et ou l'année comme ça..... je te répond ... Non !
En SQL tu as des fonctions qui servent à ça ... YEAR ... MONTH ... DAY ...
Qui servent justement à retourner l'année , le mois, je jour .. d'une date.
Par exemple :
SELECT YEAR(monchampDate) as annee FROM matable
te donnera l'année des dates contenues dans la table.
maitenant j'aimerais savoir comment se fait les calcul pour obtenir, le jours anniversaire
Ben... tu connais le jour .... tu connais le mois .... tu as donc toutes les infos.
Tu es donc en mesure (vu que ta question est sûrement celle la même si tu ne l'a pas correctement rédigé...) de savoir si une date présente dans la table est égale à aujourd'hui (ou si une date précise ..est égale à aujourd'hui)...
Si tu bloques sur quelque chose, et après avoir corrigé ton erreur de mettre la date en 3 morceaux... reviens nous voir avec le code tenté qu'on essaye de trouver ton erreur.
<select name="jour">
//code option jour
</select>
<select name="mois">
//code option mois
</select>
<select name="annee">
//code option annee
</select>
alors la je me retrouve avec $_POST[jour], $_POST[mois], $_POST[annee];
avnt j'enregistrait ces donnes dans des champs différents et maintenant
ma question: comment je vais inserer ces trois info ds le meme champ date dans MySQL..??? merci pour l'attention vous m'accrordez
En faisant de la concaténation