gpt4 book ai didi

php - MySQL 记录之间的平均时间

转载 作者:行者123 更新时间:2023-11-29 08:33:29 25 4
gpt4 key购买 nike

我有一个包含文章记录的表。现在我想计算来自来源的文章之间的平均时间,这样我就可以自动增加或减少我的爬虫间隔。如果我在 2 个日期之间从一个来源选择记录,是否可以使用 MySQL 查询实现这一点?

表格布局:

id | title    | description    | create_date          | source_id  
-----------------------------------------------------------------
1 | Title 1 | A description | 2013-04-09 21:38:00 | 5
2 | Title 2 | A description | 2013-04-09 22:16:00 | 5
3 | Title 3 | A description | 2013-04-09 23:54:00 | 5

结果应该是:

diff between 1 and 3 = 136 min
-----------------------------
Average is 45,33 minutes (crawler interval: 2720 seconds)

如果更好的话,我也可以用 PHP 来做这个!

最佳答案

是的。

SELECT
UNIX_TIMESTAMP(MAX(create_time)) - UNIX_TIMESTAMP(MIN(create_time)) / COUNT(*) AS 'avg'
FROM table
WHERE source_id = 5
AND create_time BETWEEN '2013-04-01 00:00:00' AND NOW()

关于php - MySQL 记录之间的平均时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15912435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com