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 返回字段不同值,去处重复值。