Difference de date

Fermé
The_macraft Messages postés 45 Date d'inscription vendredi 16 juin 2006 Statut Membre Dernière intervention 18 mai 2009 - 16 sept. 2008 à 14:56
The_macraft Messages postés 45 Date d'inscription vendredi 16 juin 2006 Statut Membre Dernière intervention 18 mai 2009 - 16 sept. 2008 à 16:33
Bonjour,
je cherche à faire une requete SQL
qui permet de calculer le temps de fonctionnement un appareil.

j'ai historisé les marches et les arrêts. (j'ai ce tableau)



-----------------
|date |etat|
|----------------
|date1| 1 |
|date2| 0 |
|date3| 1 |
|date4| 0 |
|date5| 1 |
|date6| 0 |
|date7| 1 |
|date8| 0 |
|... | 1 |


Seul sont historisé les changement d'état.

Je souhaite donc connaitre la durée de fonctionnement total cet apareil.

merci d'avance

3 réponses

khensin Messages postés 83 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 3 octobre 2008 9
16 sept. 2008 à 16:13
Donne des exemples. C'est quoi ta base de données?
0
The_macraft Messages postés 45 Date d'inscription vendredi 16 juin 2006 Statut Membre Dernière intervention 18 mai 2009 30
16 sept. 2008 à 16:32
merci de t'interessé

mais j'ai trouver ce que je voulais :

SET @StartDate = convert(nvarchar, getdate(), 111)+' 05:00'
SET @EndDate = convert(nvarchar, getdate(), 111)+' 13:00'

SELECT Sum(StateTime)/3600000 as Tps_de_marche --retourne le tps de marche en heure
FROM Runtime.dbo.History
WHERE TagName
IN ('TEST_MO_202.MA') --variable du capteur debut de cycle
AND Value = 1
AND wwRetrievalMode = 'ValueState'
AND wwStateCalc = 'Total'
AND wwCycleCount = 100
AND wwVersion = 'Latest'
AND DateTime >= @StartDate
AND DateTime <= @EndDate

crdlt
0
The_macraft Messages postés 45 Date d'inscription vendredi 16 juin 2006 Statut Membre Dernière intervention 18 mai 2009 30
16 sept. 2008 à 16:33
par contre je veux bien un coup de main sur ce sujet : http://www.commentcamarche.net/forum/affich 8437461 integration de mesure sous sql
0