我构建了一个API,应用程序使用该API从mySql dB中获取数据。作为回溯查询数据的一部分,当用户启动应用程序时,应用程序将dB用户的IP和连接时的时间戳发送给dB。这意味着我有一个与此类似的表
| IP Number | timestamp |
-----------------------------------
| 193.12.143.145 | 1502020875 |
| 121.144.98.201 | 1499606040 |
| 188.34.12.167 | 1500142980 |
-----------------------------------
我想绘制一个图表(或者至少有正确的数据来绘制它),它按日期/时间(X)显示用户数量(Y)。在实践中,一个典型的网络统计数据如下:
我正在使用PHP。我如何处理dB中的数据?我应该做什么样的计算?我应该GROUP
知识产权吗?
答案 0 :(得分:0)
这样的事情怎么样:
SELECT COUNT(*) usercount, DATE(FROM_UNIXTIME(timestamp)) day
FROM table
GROUP BY DATE(FROM_UNIXTIME(timestamp))
它将在当地时间报告,除非您这样做:
SET timezone = 'UTC'