基本上,我记录的是人们访问我的网站时的行为。

我通过以下方式记录了人员:
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/

10-10 18:21