freeradius sql 查询在特定日期断开连接

问题描述 投票:0回答:1

是否有某种方法可以在 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登录的用户

我需要找到谁在断开连接的情况下传递整个数据范围,无论他的注销日期如何

sql postgresql freeradius radius
1个回答
0
投票

您需要排除约会之前的所有日期

所以做这个:

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
© www.soinside.com 2019 - 2024. All rights reserved.