Difference de date

The_macraft Messages postés 51 Statut Membre -  
The_macraft Messages postés 51 Statut Membre -
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 Statut Membre 9
 
Donne des exemples. C'est quoi ta base de données?
0
The_macraft Messages postés 51 Statut Membre 30
 
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 51 Statut Membre 30
 
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