MySQL 查询每日的访问总量及访客数量
创建表
CREATE TABLE IF NOT EXISTS `visit`(
`id` INT UNSIGNED AUTO_INCREMENT,
`ip` VARCHAR(30) NOT NULL,
`time` INT NOT NULL,
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
SQL语句
SELECT from_unixtime(time,'%Y-%m-%d') as time,count(*) as count,count(distinct ip) as num FROM `visit` GROUP BY `time`
from_unixtime() 将时间戳转换成指定的时间类型
count() 统计数量
distinct 返回字段不同值,去处重复值。