帮我写一个TINKPHP统计今天0点到23点,且统计过去6天数据的代码
时间: 2023-02-17 20:08:44 浏览: 102
TinkPHP多功能项目实例详尽代码
4星 · 用户满意度95%
以下是一个简单的 TINKPHP 代码示例,用于统计从当天零点到 23 点以及过去六天的数据。
```
$today = strtotime(date('Y-m-d'));
$yesterday = $today - 86400;
$sixdaysago = $today - 518400;
$count = Db::table('table_name')
->where('create_time', '>=', $sixdaysago)
->where('create_time', '<', $today+86400)
->count();
echo $count;
```
其中 `table_name` 是你要统计数据的表名。
使用 strtotime() 函数获取今天的时间戳,然后使用当前时间戳减去相应的秒数来获取昨天和6天前的时间戳。
使用 Db 类中的 table() 函数获取数据表对象,然后使用 where() 函数筛选时间范围内的数据,最后使用 count() 函数统计符合条件的数据条数。
最后使用 echo 输出统计出的数据条数。
阅读全文