支持dru(每日付费用户),mru(每月付费用户)

支持dru(每日付费用户),mru(每月付费用户), 需要在dauconfig.dau_keys_conf中添加
    dru   = "sDru:{date}",
    mru   = "sMru:{month}",
获取指定日期列表留存;超过今天的活跃，新增，留存数为0
兼容datetime和date取时间天数差
要查询的时间超过当前时间(系统设置时间) 对一个工具软件来说, 并不是一个拒绝工作的理由. 就像你可以把手表的时间任意设置一样, 手表只负责按照固定频率变化显示数字.
so, 防止超限应该是调用方负责的(有时候调用方也需要执行开起来超过界限的事情), 在这里增加检查没必要, 而且在这里也无法断言数据源没有超过当前系统日期的数据.
另外, 如果需要对参数进行验证, 那么应该抛出异常或有明确的错误返回