[英]Getting today's distinct date from mysql
我正在尝试从今天开始的所有时间中选择不同的IP,它返回了39行,但是应该更少了,因为某些IP从今天开始访问以来就没有区别。 我究竟做错了什么?
SELECT DISTINCT (ip), DATE AS tempDate
FROM `ipAll`
HAVING tempDate = '2015-12-29'
LIMIT 100
您应该使用WHERE
条件,而不是像下面这样。 假设您有一个名为tempdate
的date
类型列,用于存储访问的日期时间。
SELECT DISTINCT ip
FROM `ipAll`
WHERE tempDate = CURDATE();
代替HAVING子句,使用WHERE CLAUSE并删除表名上的引号。 当您使用GROUP BY子句时,将使用HAVING CLAUSE。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.