使用时间戳和计数格式化MySQL查询

时间:2018-10-18 21:07:51

标签: mysql datetime time count

我有一个类似mysql的表:

article   smallint(5)     (id of a specific article)
date      varchar(14)       (timestamp)
ip        varchar(15)       (ip visiting the article)

我想创建两个数组:

  • 一个具有所有唯一日期的格式为DD-MM-YY
  • 每个日期的访问次数

因此,我需要按天选择唯一的时间戳,我认为可以:

SELECT date 
FROM visites 
WHERE article = '$id' 
GROUP BY DATE_FORMAT(FROM_UNIXTIME(date), '%a %d %b')

使用后

strftime('%a %d %b', $tab['date'])

,看起来不错。

但是我不知道如何计算每天的唯一IP,以便绘制一篇文章中每天的访问次数。

你能帮我吗?

谢谢

1 个答案:

答案 0 :(得分:0)

SELECT date , COUNT (IP)
FROM visites 
WHERE article = '$id' 
GROUP BY DATE_FORMAT(FROM_UNIXTIME(date), '%a %d %b')