Difference de date
The_macraft
Messages postés
51
Statut
Membre
-
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
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
A voir également:
- Difference de date
- Difference tcp udp - Guide
- Difference million milliard - Accueil - Technologies
- Trouver une date de naissance gratuit - Forum Webmastering
- Publipostage date inversée ✓ - Forum Word
- Jm date désabonnement ✓ - Forum Consommation & Internet
3 réponses
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
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
par contre je veux bien un coup de main sur ce sujet : http://www.commentcamarche.net/forum/affich 8437461 integration de mesure sous sql