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

标签 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,以便绘制一篇文章每天的访问次数。

你能帮我吗?

谢谢

最佳答案

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

关于mysql - 使用时间戳和计数格式化 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52882608/

相关文章:

c# - 获取连接属性尚未设置错误

c# - 将日期时间转换为 C# 中的特定格式

ruby - 使用 Liquid 标记在 Jekyll 中获取今天的日期

java - 客户端 JavaScript 计算的 Unix 时间戳是否与用户的时区相关?

java - System.currentTimeMillis 的长度

php - JSON 对象的索引数组元素

mysql - 安装QMYSQL驱动

sql - 计算Oracle中两个时间戳之间的差异(以毫秒为单位)

php - 这是什么格式的时间戳?

mysql - 如何清除mysql中的查询缓存?