--En tant que responsable de l'infrastructure de votre entreprise, vous enregistrez le temps de
--fonctionnement de tous vos serveurs et équipement dans cette table :
SELECT
asset_id,
SUM(
DATEDIFF(
HOUR,
CASE
WHEN dt_start < '2024-06-01 00:00:00' THEN '2024-06-01 00:00:00'
ELSE dt_start
END,
CASE
WHEN dt_end > '2024-07-01 00:00:00' THEN '2024-07-01 00:00:00'
ELSE dt_end
END
)
) AS sum_uptime
FROM uptime_intervals
WHERE dt_end > '2024-06-01 00:00:00'
AND dt_start < '2024-07-01 00:00:00'
GROUP BY asset_id
HAVING SUM(
DATEDIFF(
HOUR,
CASE
WHEN dt_start < '2024-06-01 00:00:00' THEN '2024-06-01 00:00:00'
ELSE dt_start
END,
CASE
WHEN dt_end > '2024-07-01 00:00:00' THEN '2024-07-01 00:00:00'
ELSE dt_end
END
)
) > 0
ORDER BY asset_id;
To embed this project on your website, copy the following code and paste it into your website's HTML: