gpt4 book ai didi

mysql - SQL 使用 unix 时间戳计算一个月内的记录

转载 作者:行者123 更新时间:2023-11-29 03:50:50 26 4
gpt4 key购买 nike

我试图返回每个月内的记录数并按月/年对结果进行分组。

架构看起来像这样:

id    title    timestamp

我一直在四处寻找,但无法得到预期的结果。谢谢。

最佳答案

格式化时间戳,然后按它分组。

按月分组:

SELECT DATE_FORMAT(t.timestamp, "%Y-%m") AS "_Month", COUNT(*)
FROM yourtable as t
GROUP BY _Month;

按年分组:

SELECT DATE_FORMAT(t.timestamp, "%Y") AS "_Year", COUNT(*)
FROM yourtable as t
GROUP BY _Year;

如果时间戳字段存储为 unixtime 值,只需包装 FROM_UNIXTIME()球场周边:

SELECT DATE_FORMAT(FROM_UNIXTIME(t.timestamp), "%Y") AS "_Year", COUNT(*)
FROM yourtable as t
GROUP BY _Year;

关于mysql - SQL 使用 unix 时间戳计算一个月内的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6160990/

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