我有一個在「服務」表稱爲「電壓」一欄,以及我顯示該值將被從0變化到100如何根據特定的列計算時間
基於該電壓值正常運行時間/下降線圖。例如,如果電壓爲NIL/0,則服務關閉。如果電壓> 0,則服務已啓動。什麼是最好的邏輯來做到這一點?
我有一個在「服務」表稱爲「電壓」一欄,以及我顯示該值將被從0變化到100如何根據特定的列計算時間
基於該電壓值正常運行時間/下降線圖。例如,如果電壓爲NIL/0,則服務關閉。如果電壓> 0,則服務已啓動。什麼是最好的邏輯來做到這一點?
SELECT
voltage,
(CASE
WHEN NULLIF(voltage,'') IS NULL THEN 'Service is down'
ELSE 'Service is up'
END) as service
FROM services;
或者
SELECT
voltage,
IF(voltage, 'Service is up', 'Service is down') as service
FROM services;
是他們的任何方式來計算UP和DOWN記錄之間的時間差的基礎上,時間戳列「created_at」在表中? – loganathan
您能解釋一下嗎 – zakhefron
我想在給定的日期範圍內顯示服務啓動時間和停止時間。例如總計時間是正常運行時間差的總和,並且停機時間是基於時間戳記列「created_at」的總停機時間的總和。 – loganathan
發表您的表結構... –