【问题标题】:Formatting MySQL query with timestamp & count使用时间戳和计数格式化 MySQL 查询
【发布时间】:2018-10-18 21:07:51
【问题描述】:

我有一个类似的 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,以便在一篇文章上绘制每天的访问次数。

你能帮帮我吗?

谢谢

【问题讨论】:

标签: mysql datetime time count


【解决方案1】:
SELECT date , COUNT (IP)
FROM visites 
WHERE article = '$id' 
GROUP BY DATE_FORMAT(FROM_UNIXTIME(date), '%a %d %b')

【讨论】:

  • 谢谢,完美!
猜你喜欢
  • 1970-01-01
  • 2011-10-03
  • 1970-01-01
  • 2017-07-17
  • 2011-04-20
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
  • 1970-01-01
相关资源
最近更新 更多