是否有某种方法可以在 freeradius 数据库中运行 sql 查询,以便在某些特定数据范围内找到断开连接的用户?
我正在尝试这样的事情:
SELECT ra.username
FROM radacct ra
WHERE ra.acctstarttime NOT BETWEEN '2024-03-01' AND '2024-03-31'
AND ra.acctstoptime IS NOT NULL
但是这种方式效果不太好,因为它带来了本来可以在2024-02-29登录的用户
我需要找到谁在断开连接的情况下传递整个数据范围,无论他的注销日期如何
您需要排除约会之前的所有日期
所以做这个:
SELECT ra.username
FROM radacct ra
WHERE ra.acctstarttime NOT BETWEEN '2024-03-01' AND '2024-03-31'
AND ra.acctstarttime > '2024-03-31'
AND ra.acctstoptime IS NOT NULL