Phpmyadmin: différence entre deux dates
Fermé
yassine
-
23 mars 2010 à 04:26
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 25 mars 2010 à 10:12
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 25 mars 2010 à 10:12
bonjour,
dans ma table PHPmyadmin j'ai une date debut et une date fin je veux calculer la différence d'anné et de moi mais etant debutant je ne sais pas comment? merci par avance.
dans ma table PHPmyadmin j'ai une date debut et une date fin je veux calculer la différence d'anné et de moi mais etant debutant je ne sais pas comment? merci par avance.
A voir également:
- Phpmyadmin: différence entre deux dates
- Supprimer une base de données phpmyadmin ✓ - Forum Logiciels
- Clé étrangère phpmyadmin ✓ - Forum MySQL
- Changer mot de passe phpmyadmin - Forum PHP
- Localhost/phpmyadmin - Forum MySQL
- Localhost/phpmyadmin/ - Forum Bases de données
8 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
23 mars 2010 à 08:57
23 mars 2010 à 08:57
petite confusion (pas grave) phpMyadmin est un utilitaire de gestion de BDD mysql
donc ta table est dans mysql pas dans phpMyadmin
- pour calculer la diff entre deux dates: essayes:
donc ta table est dans mysql pas dans phpMyadmin
- pour calculer la diff entre deux dates: essayes:
$date2: '23-03-2009'; $date1: '01-06-2000'; $array_date1=explode('-';$date1); $array_date2=explode('-';$date2); $date1_mod=$array_date1[2].$array_date1[1]; // 200903 $date2_mod=$array_date2[2].$array_date2[1]; //200006 $diff=$date2_mod - $date1_mod; //ensuite tu prend la partie entiere de la division $diff par 12 => annees et le rest nbr de mois
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
23 mars 2010 à 18:03
23 mars 2010 à 18:03
Je me suis rendu compte qu'il y a avait plein d'erreur dans mon précédent post alors en voilà un qui fonctionne
<?php $date1= '01-06-2000'; $date2= '01-03-2009'; $array_date1=explode('-',$date1); $array_date2=explode('-',$date2); $date1_mod=(($array_date1[2])*12)+$array_date1[1]; // on transforme les annees en mois et on additionne le mois $date2_mod=(($array_date2[2])*12)+$array_date2[1]; // on transforme les annees en mois et on additionne le mois $diff=$date2_mod - $date1_mod; $annees=floor($diff/12); //entier inf de la division $mois=fmod($diff,12); //reste de la division echo "Entre les dates: ".$date1." et ".$date2."<br />il y a : ".$annees." ans et ".$mois." mois"; ?>
bonjour;
je viens de lire vos reponses et je voue remercie .
je vois que c'est du code php et moi je travail sur mysql ,ma table contient les chmps nom ,prenom, date embeauche ,et date fin et je veux executer une requette pour calculer la duré de travail pour tout les employé.
je me suis bien cassé la tete a chercher mais sans resultat.
je viens de lire vos reponses et je voue remercie .
je vois que c'est du code php et moi je travail sur mysql ,ma table contient les chmps nom ,prenom, date embeauche ,et date fin et je veux executer une requette pour calculer la duré de travail pour tout les employé.
je me suis bien cassé la tete a chercher mais sans resultat.
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
23 mars 2010 à 21:29
23 mars 2010 à 21:29
oui c'est du php mais a un moment il faudra bien que tu lise dans ta base et que tu affiches le résultat alors en php on peut lire les dates qui t'intéressent faire le traitement et afficher le résultat
mysql c'est un base de donnée, php c'est un langage de programmation qui permet de lire/ écrire dans une BDD et afficher des données de cette base dans une page web
mysql c'est un base de donnée, php c'est un langage de programmation qui permet de lire/ écrire dans une BDD et afficher des données de cette base dans une page web
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
24 mars 2010 à 08:58
24 mars 2010 à 08:58
Les afficher avec une requette mysql OUI ,mais ça doit être compliqué pour faire les calculs, pas impossible, je n'ai pas cherché. Mais tout depend de l'utilisateur, il faut avoir accès à la console;
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
25 mars 2010 à 10:12
25 mars 2010 à 10:12
as tu regardé ce site:
http://dev.mysql.com/doc/refman/5.0/fr/date-calculations.html
http://dev.mysql.com/doc/refman/5.0/fr/date-calculations.html