RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Question sur les dates

Forum : MYSQL
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ MYSQL

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM MYSQL

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Mab
Modérateur :
- PHP
- IRC
Avatar de Mab
Inscrit : 13/05/2004
Messages : 418
Message
#138106
Posté le 10/07/07 à 14:52
Bonjour,

j'aimerais faire une opération avec mysql ( v5.0 ) qui consiste à partir d'un datetime de savoir le nombre d'heure, de jour , et de minute restant avant la date actuelle.

J'ai essayé datediff qui ne me satisfait pas du tout car il calcul le nombre de jour entre les date sans prendre en compte les times , e.g. :
aucun dit :
select datediff('2007-07-07 01:00:47 ','2007-07-06 23:55:32')
u
Renverra : 1, alors qu'il n'y a que 01:05:15 d'écart.

Auriez vous une piste pour m'aider ?

merci d'avance :)

Mab
__________________________
Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

lain82
Membre du club
Avatar de lain82
Inscrit : 25/04/2004
Messages : 1177
Message
#138117
Posté le 10/07/07 à 16:59
Il y a bien le Timediff mais si tu tente de joindre les deux, ca va pas super bien collé car ton datediff te donne une journée et le timediff te donnera 1h05 .. si tu les concatene, ca te fera 1 jour et 1 h ... pas cool!

Mais bon, voilà déja une piste ;) ( timediff )
__________________________
A tous les membres, dite non à la (drogue...) sms-mania !

Avant de poster, vérifiez si la réponse n'est pas dans la FAQ ou un tutorial.

Je suis actuellement Image sur MSN

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Mab
Modérateur :
- PHP
- IRC
Avatar de Mab
Inscrit : 13/05/2004
Messages : 418
Message
#138401
Posté le 15/07/07 à 13:15
Bon j'ai continué à éplucher la doc, j'ai toujours rien trouvé dans mysql qui permette de faire ce job.

J'avais déjà pris la piste de time_diff mais comme tu le dis elle ne se marie pas très bien avec la fonction datediff. Et son formatage en chaine de caractère avec time_format ne permet pas d'utiliser les jours ( et oui un time peut posséder une valeur horraire supérieure à 24h :) )

J'ai donc récupéré simplement le nombre de seconde de différence des deux dates pour faire le calcul sur ma page JSP : XXX/(3600*24) j , ( XXXX%(3600*24)) / 3600 min, etc
__________________________
Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM MYSQL



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.