[英]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.