gpt4 book ai didi

mysql - sql 按年和月计数,即使为零也显示月份

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

因此,我正在计算从年初到当前时间之间每年/每月的文章数:

SELECT Year(FROM_UNIXTIME(date)) as year
, Month(FROM_UNIXTIME(date)) as month
, Count(*) as `total`
FROM articles
WHERE date BETWEEN UNIX_TIMESTAMP(DATE('2017-01-01 00:00:00')) AND UNIX_TIMESTAMP(DATE('2017-05-17 12:00:05'))
GROUP
BY Year(FROM_UNIXTIME(date))
, Month(FROM_UNIXTIME(date))

唯一的问题是零的月份不会显示。

有简单的方法吗?

最佳答案

我能想到的最佳解决方案是使用包含 1-12 个月的查找表进行内部联接。因此验证总是有 12 个月的结果集?可能包括不能超过当前日期月份的限制,因此您实际上并不总能获得全年的数据。

看这里: Include missing months in Group By query

关于mysql - sql 按年和月计数,即使为零也显示月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44024372/

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