因为需要在接口中返回预警持续时间所以需要用sql拼一下
例如:
now() 是当前时间
alarm_time是产生时间
当没有alarm_end_time时
两者相减就是持续时间
SELECT FLOOR (
EXTRACT ( epoch FROM (
CASE
WHEN alarm_end_time IS NULL
THEN now() - alarm_time
WHEN alarm_end_time IS NOT NULL
THEN alarm_end_time - alarm_time
END ) )
) duration