选择日期时间少于30天的数据

时间:2016-04-25 06:29:11

标签: mysql sql freeradius

我有一个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​​天并且我很难过。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

SELECT  acctstarttime 
FROM    radacct   
WHERE   acctstarttime < ADDDATE(acctstarttime, INTERVAL 30 DAY)  
  

有关更多信息和功能:Date and Time Functions