sql:
"SELECT name FROM user WHERE state = 2 AND heart_beat + (SELECT min_heart_time FROM software WHERE id = software_id) > unix_timestamp(now())"
需求大概如下, 這是一個查詢使用者狀態是否為線上狀態的,state = 1離線 , = 2 線上
可是統計離線是需要判斷,當前使用者最晚一次的心跳時間 + 程式心跳時間範圍 是否大於 當前時間
這個時候需要進行where 條件 過濾
由於我使用的是laravel-admin,查詢過濾的時候,我需要返回的不是一個結果
本作品採用《CC 協議》,轉載必須註明作者和本文連結