从MySQL中的DateTime开始计数不同的天数

斯特龙格伦

我有数据库表,其中记录了带有IP列和DateTime标记的请求。我试图以某种方式获取此数据,以便让我计算某个IP发出请求的天数。我正在使用Laravel的查询生成器。

到目前为止,这是我所拥有的:

$data = DB::table('requests')
                    ->groupBy('ip')
                    ->select('ip', 
                             DB::raw('COUNT(DISTINCT created_at) as days'), 
                             DB::raw('COUNT(*) as requests'))
                    ->orderBy('days', 'desc')
                    ->take(50)
                    ->get();

我的问题是时间戳记还包含小时,分钟和秒。因此,“天”数将与总请求数相同。我只想计算活动天数。

龟头

如果字段created_atTIMESTAMP

COUNT(DISTINCT FROM_UNIXTIME(created_at, '%Y-%m-%d')) as days

或者,如果字段是DATETIME

COUNT(DISTINCT DATE(created_at)) as days

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从MySQL中的两个日期开始的总天数

来自分类Dev

MySQL Datetime添加天数

来自分类Dev

如何在MySql或R中获取存储桶的天数计数

来自分类Dev

计数列分组中的天数

来自分类Dev

选择MySQL中不同值的计数

来自分类Dev

MySQL与条件计数不同

来自分类Dev

mysql计数不同的语法

来自分类Dev

mysql计数不同值

来自分类Dev

在MySQL中以逗号分隔的行中获取不同值的计数

来自分类Dev

在单个MySQL查询中获取所有列的不同计数

来自分类Dev

mysql查询中的计数不同的原因是什么?

来自分类Dev

如何从MYSQL的一列不同值中获取计数

来自分类Dev

MySQL选择不同值的计数到单独的列中

来自分类Dev

MySQL中的行数不同显示总计和计数查询

来自分类Dev

MySQL查询对具有特定天数差异的行进行计数

来自分类Dev

在 SQL 中,如何根据开始日期和经过的天数计算一年中的天数

来自分类Dev

MySql-从开始到每天计数

来自分类Dev

MySQL选择计数不同的行数

来自分类Dev

MYSQL计数(不同)分组依据

来自分类Dev

计数不同和重复的mysql

来自分类Dev

来自不同表的MySQL计数

来自分类Dev

MYSQL计数(不同)分组依据

来自分类Dev

不同类型的 Mysql 计数

来自分类Dev

在mysql中按天数按人计算

来自分类Dev

MySQL如何在列中添加天数

来自分类Dev

mysql计算一个月中的不同天数

来自分类Dev

Netezza中的累计计数不同

来自分类Dev

列中不同字符的计数

来自分类Dev

Netezza中的累计计数不同