Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

Mysql/php: différence de 2 dates dans une tab

tonguim, le dimanche 8 juillet 2007 à 17:04:25 
 Signaler ce message aux modérateurs

Bonjour, j'utilise mysql 4.0.15 et php 4.3.3 et je voudrais obtenir la difference de dates:

j'ai trouvé l'article suivant sur ce site: http://www.matthom.com/archive/2004/10/25/date-difference-in­-mysql

"Prior to MySQL 4.1.1:
SELECT TO_DAYS('2004-11-08') - TO_DAYS('2004-07-26');
–> 105

As of MySQL 4.1.1:
SELECT DATEDIFF('2004-11-08','2004-07-26');
–> 105",

et ai fait cela:

j'ai 3 zones de text (text1, text2, text3) sur un formulaire html; text1 contient la valeur de date1 et text2 celle de date2; je voudrais afficher dans text3 la difference de date1 et date2. J'ai essayé les 2 possibilités suivantes, en vain:

$php_text1=$_POST['text1'];
$php_text2=$_POST['text2'];

1-insert into myTable (date1, date2, date3) values ('$php_text1', '$php_text2', 'TO_DAYS($php_text1)-TODAYS($php_text2)');

2-insert into myTable (date1, date2, date3) values ('$php_text1', '$php_text2', 'datediff($php_tex2,$php_text1)');

Date1 et date2 sont des champs de type date dans la table; date3 est de type float.

Comment puis je obtenir la difference de 2 dates? Merci.

Configuration: Windows XP
Firefox 2.0.0.4

1

Alain42, le dimanche 8 juillet 2007 à 22:22:25

Pour obtenir la difference ntre deux dates:

tu transformes $date1 en timestamp unix
$date2 en timestamp unix

et par la différence des deux tu obtiens cela en secondes

Vas voir sur google comment obtenir le timestamp d'une date

Répondre à Alain42

2

tonguim, le lundi 9 juillet 2007 à 19:14:59

Merci Alain42 pour ta réponse; voici la réponse à mon problème:

$sql = "INSERT INTO myTable (date1, date2, date3) ".
"VALUES ('". $php_text1 ."', '". $php_text2 ."', (TO_DAYS(". $php_tex2 .") - TO_DAYS(". $php_text1 ."));

Répondre à tonguim

3

abdou60, le vendredi 4 avril 2008 à 19:22:02

Dans une table Mysql j'ai un champ date. je veux afficher les enregistrement de cette table avec une condition sur date.
exemple afficher les enregistrements dont la date est comprise entre "2008-03-08" et "2008-03-18".
Merci de m'écrire le code php qui permet d'afficher le résultat.

Répondre à abdou60

4

 rama_du_sud, le samedi 7 juin 2008 à 02:54:57
  • +2

Voir le code PHP à la question "différence entre deux date/time"

Cela répond parfaitement à ton problème.

Rama du Sud

Répondre à rama_du_sud
Difference entre 2 date ?? (Résolu) Slt !!!! je cherche a savoir comment fait on pour faire la difference entre 2 date sous forme SQL, .... merci... www.commentcamarche.net/forum/affich-1264249-difference-entre-2-date
[PHP] Calcul du temps écoulé entre 2 dates Bonjour à tous, Je voudrais savoir si quelqu'un peut m'aider à calculer le temps écoulé entre 2 dates, par exemple une date $date et le jour présent. Je sais qu'il faut faire un timestamp pour les 2 dates après les convertir en secondes, les... www.commentcamarche.net/forum/affich-1901352-php-calcul-du-temps-ecoule-entre-2-dates
Installation rapide de LAMP (Apache+MySql+php) sous Linux LAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux
Vérifier le format d'une date en PHPIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au... www.commentcamarche.net/faq/sujet-9883-verifier-le-format-d-une-date-en-php
Probleme lors de l'installation de PHP-5.2.5Bonjour, J'ai installe Apache 2.2.3 J'ai installe PHP-5.2 mais quand je fais : /usr/local/apache/bin/apachectl restart Voici le message qui s'affiche : Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load... www.commentcamarche.net/forum/affich-5103485-probleme-lors-de-l-installation-de-php-5-2-5
[PHP] différence entre 2 dates en variable (Résolu)Bonjour à tous ! J'ai trouvé un code très bien pour récupérer la différence entre deux dates. Il marche super mais le problème c'est que je n'arrive pas à récupérer le résultat sous forme de variable.. Voici le code : www.commentcamarche.net/forum/affich-1743840-php-difference-entre-2-dates-en-variable
[Php] format date php/mysqlBonjour à tous. J'écris un site en Php, j'utilise une base MySql avec un champ Date c'est-à-dire avec le format Année-Mois-Jour Heure:Minute:Seconde. Ce format permet de classer directement dans une requete, les élément par date. Maintenant je... www.commentcamarche.net/forum/affich-462872-php-format-date-php-mysql
Importer et exporter des données sous MySQLImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant... www.commentcamarche.net/contents/mysql/mysqlimport.php3