Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1270 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL Comparaison 2 valeurs [résolu]

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL Comparaison 2 valeurs [résolu]

n°2240234
doomhammer​7
Posté le 14-10-2014 à 11:17:06  profilanswer
 

Bonjour à tous,
 
Je souhaite faire une différence entre 2 champs d'une table SQL. Les valeurs sont sous cette forme :
 
champs 1: 2014-10-09 08:44:10.037
champs 2: 2014-10-09 08:44:10.144
 
Le but étant d'obtenir la différence entre ces 2 champs soit : 107
 
J'ai essayer des soustractions ou des datediff mais je manque d'éléments, quelqu'un aurait une idée pour avoir une requête la plus simple possible qui me renvoi la valeur recherchée.
 
Merci par avance,


Message édité par doomhammer7 le 15-10-2014 à 10:54:35
mood
Publicité
Posté le 14-10-2014 à 11:17:06  profilanswer
 

n°2240238
rufo
Pas me confondre avec Lycos!
Posté le 14-10-2014 à 14:32:33  profilanswer
 

Il faut caster ou transformer ces 2 champs en timestamp (entier). Après, ça sera facile de faire la soustraction (ou tout autre calcul) ;)
 
Si c'est pour Mysql, la fonction UNIX_TIMESTAMP() devrait faire l'affaire. A noter que tu peux tester aussi la fonction SUBTIME() ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2240320
Oliiii
Posté le 15-10-2014 à 08:24:22  profilanswer
 

Pour SQL Server:
Select DATEDIFF(millisecond, champs1, champs2) from blah where blah blah
 
Je suppose que tes chjamps sont au format date sinon, comme le dit rufo, il faut faire un cast vers un datetime.

n°2240346
doomhammer​7
Posté le 15-10-2014 à 10:53:22  profilanswer
 

Merci beaucoup pour vos réponses précises et concises.
 
Le datediff est finalement passé mais avec des secondes.
 
Concernant le timestamp pour sql server, il est conseillé de ne plus l'utiliser car il va être supprimer dans la prochaine version de SQL Server.
 
source:
 
http://msdn.microsoft.com/fr-fr/library/ms182776.aspx
 
Merci beaucoup !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL Comparaison 2 valeurs [résolu]

 

Sujets relatifs
comparaison de deux chainesInserrtion données et recherche de valeurs
[XL-2010] Comparaison entre deux cellulesgroup BY et moyenne de valeurs
Base de données Access vers SQL server[SGBD/SQL] Count distinct sur plusieurs champs a la fois
HELP pour comparaison de cellules VBAHELP macro copie/colle valeurs entre 2 classeurs différents
[Réglé] [SQL] Une jointure avec le résultat de la requeteSQL | Sélection sur le max d'une date
Plus de sujets relatifs à : SQL Comparaison 2 valeurs [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR