基本上,我记录的是人们访问我的网站时的行为。
我通过以下方式记录了人员:
id,page,pageid,pagetype,os,浏览器,设备,引荐来源网址,thed,longlat
当然可以很容易地更改很多信息,但是在大多数情况下都可以。
无论如何,在执行后端时,我的sql查询遇到了问题。
基本上这就是我想要的:
//thed is the date EXAMPLE: 2017-08-28 01:20:28
os, browser, device, referer, longlat FROM visitors WHERE thed > :thed
但是我也想对Longlat进行GROUP BY,但是只限于数据库产生的每一天。
因此,如果日期是2017年8月27日,则按当天的经纬度分组;如果日期是2017年8月28日,则再次按该日的经纬度分组。依此类推...
有没有一种方法可以通过SQL而不是构建一些多个数组来解决此问题?
谢谢
最佳答案
您在找这个吗?
.. WHERE thed > :thed
GROUP BY DATE(thed), longlat
关于php - 仅当SQL中在同一日期内时,才按latlong分组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45920206/