11 lines
379 B
Text
11 lines
379 B
Text
#
|
|
# This query properly handles calls that span from the
|
|
# previous reset period into the current period but
|
|
# involves more work for the SQL server than those
|
|
# below
|
|
#
|
|
query = "\
|
|
SELECT SUM(acctsessiontime - GREATEST((%%b - UNIX_TIMESTAMP(acctstarttime)), 0)) \
|
|
FROM radacct \
|
|
WHERE username = '%{${key}}' \
|
|
AND UNIX_TIMESTAMP(acctstarttime) + acctsessiontime > '%%b'"
|