我有一个freeradius-mysql查询来选择数据,其中 acctstarttime超过30天:
下面是查询:
SELECT SUM(acctinputoctets -
GREATEST((30 - UNIX_TIMESTAMP(acctstarttime)), 0)) +
SUM(acctoutputoctets -
GREATEST((30 - UNIX_TIMESTAMP(acctstarttime)), 0))
FROM radacct
WHERE username = 'user2'
AND UNIX_TIMESTAMP(acctstarttime) + acctsessiontime > 30
我想查询具有相同性质的查询,选择数据 acctstarttime少于30天并且我很难过。
有人可以帮忙吗?
答案 0 :(得分:0)
试试这个:
SELECT acctstarttime
FROM radacct
WHERE acctstarttime < ADDDATE(acctstarttime, INTERVAL 30 DAY)
有关更多信息和功能:Date and Time Functions