Nous sommes actuellement le Ven Jan 10, 2025 8:11 pm
Publier un nouveau sujetPublier une réponse Page 1 sur 1   [ 3 messages ]
Auteur Message
 Sujet du message: BASE SQL: Différence entre deux champs datetime?
MessagePublié: Mar Jan 10, 2012 8:02 pm 
Avatar de l’utilisateur

Inscrit le: Jeu Mars 31, 2011 12:52 am
Messages: 482
Bonjour,

Jai une table T1 et jai besoin de faire pour chaque enregistrement un calcul qui est le résultat de la différence entre 2 champs de type datetime (Champs C1 et C2). Je voudrais le résultat en 00:00:00.

Exemple C1= 09/01/2012 18:00:00 C2= 10/01/2012 07:00:00
C2-C1= 13:00:00

Merci pour votre aide


Haut
 Profil  
 
 Sujet du message: BASE SQL: Différence entre deux champs datetime?
MessagePublié: Jeu Avr 05, 2012 1:47 am 

Inscrit le: Lun Avr 04, 2011 3:57 am
Messages: 21
jette un regard sur ce lien, a tintéressera surement, il y a des fonctions intéressantes et presque toutes les fonctions liées au date, time, timestamp,...
http://www.volubis.fr/bonus/SQL_memo.htm
Je ne suis pas un génie en DB mais je connais quand mme quelque truc, je vais te donner une piste mais sans entrer dans les détails avec la fonction timestampdiff (écart entre 2 timestamp), le problme cest quelle ne donne quun unité de mesure (ex différence entre seconde ou entre minute), toi de faire les différences en pas--pas (je sais, cest énervant):

TIMESTAMPDIFF (16, CAST( C2 AS TIMESTAMP) - CAST(C1 AS TIMESTAMP) ) AS CHAR(nbchar)) retourne la différence de jours entre les 2 dates

TIMESTAMPDIFF (8, CAST( C2 AS TIMESTAMP) - CAST(C1 AS TIMESTAMP) AS CHAR(nbchar) ) retourne la différence dheure entre les 2 dates

Jai pas vérifier mais il est possible que cette seconde fonction résout directement ton problme!
si ce nest pas le cas alors tu dois mettre le résultat de ces 2 fonctions dans 2 variables que tu concatne aprs puis utilise TIMESTAMP_FORMAT pour donner un format timestamp la concaténation!
Sil te plait: ne minsulte pas si a marche pas nickel parce que je suis encore débutant dans le langage SQL!


Haut
 Profil  
 
 Sujet du message: BASE SQL: Différence entre deux champs datetime?
MessagePublié: Mar Mai 08, 2012 5:45 am 

Inscrit le: Mer Mars 30, 2011 8:50 am
Messages: 9
je suis pas expert je vais te donnée une piste sans savoir si cest la bonne
mais ya pas une tite fonction diff que tu pourrai utilisé ?


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
Publier un nouveau sujetPublier une réponse Page 1 sur 1   [ 3 messages ]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit and 10 invités


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers:  
cron

Click me:
forum-français
Deutsch Forum
日本語フォーラム
中文论坛
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style base twilightbb Thanks to Daniel St. Jules of Gamexe.net
MW2 Style by FanFanLaTuFlippe contact: fanfanlatuflippe@live.fr
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr
Forum Romano
Forum Brasileiro
العربي%20المنتدى
Zone 3D
Politique de confidentialité