[SQL] Calcul sur des dates et heure

Calcul sur des dates et heure [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 18-03-2005 à 19:50:54    

J'ai une table de ma base de données MySQL nommée Historique, foutue de la manière suivante :


IdHistorique    INTEGER
InstantDebut    DATETIME
InstantFin      DATETIME


 
Je souhaite faire remonter les durée, je fais donc la requête suivante :
 


SELECT IdHistorique, InstantDebut, InstantFin, (InstantFin - InstantDebut) AS Duree
FROM Historique
ORDER BY InstantDebut


 
Je pensais que le système allait me renvoyer un chiffre correspondant au nombre de secondes restantes, mais pas du tout. Par exemple, avec 10 secondes entre les deux événements, il me renvoie 51 pour Duree.
 
Ou est le pépin, j'avoue ne pas comprendre... Merci d'avance pour votre aide.


---------------
Au coeur du swirl - Mon feed
Reply

Marsh Posté le 18-03-2005 à 19:50:54   

Reply

Marsh Posté le 18-03-2005 à 21:20:15    

Bon, finalement, j'ai trouvé une fonction SQL qui fait ce que je veux correctement comme ceci :
 

SELECT IdHistorique, InstantDebut, InstantFin, TIMEDIFF(InstantFin, InstantDebut) AS Duree
FROM Historique
ORDER BY InstantDebut


 
Maintenant, c'est mon soft qui me les brise, mais c'est une autre histoire...


---------------
Au coeur du swirl - Mon feed
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed