-6
我有一個包含以下三列的mySQL表:IDENT,TIME和USER。所有類型都是varchar。例如:另一個SQL查詢
IDENT = someuser::24::myisp.net::us
TIME = 2012-11-05 1:45:42
USER = someuser
我想要做的是計算過去5天內不同IDENT的數量。我嘗試以下,但它失敗(不是所有的不同IDENTs拉):
SELECT DISTINCT(IDENT)
, ( UNIX_TIMESTAMP(now())
- UNIX_TIMESTAMP(STR_TO_DATE(TIME, '%Y-%m-%d %H:%i:%s'))
)/86400 AS numdays
FROM `PS_LOGIN_LOG`
WHERE `USER` = 'someuser'
GROUP BY IDENT
HAVING `numdays` <= 5
什麼失敗?錯誤或錯誤的結果? – jAC