mysql - 今年过去一段时间的月平均值

标签 mysql

我有几天、几周、几个星期的几个金额 几年的几个月:-)-O

我可以做全年、当前季度、当前月份和当前 一周,但现在还想知道所有人的(总)月平均值 当年当前月份之前的几个月。

也就是说,如果我(今天)2015-01-01 到 2015-06-30 总共有 600 个,我想要它 可以这样说:

Average 2015-06-30 100

如果在 8 月份我在 2015-01-01 到 2015-07-31 期间总共有 800 个,我想说

Average 2015-06-30 114.29

(我可以对 114.28571428571429 进行四舍五入:-)-O)

提前致谢

埃尔

最佳答案

已测试(使用我的数据,因为您没有提供任何数据):

从您的表中选择....,其中... SomeDateVariable BETWEEN DATE_FORMAT(now(),'%Y-01-01') AND LAST_DAY(curdate()-INTERVAL 30 天);

这将计算今年第一天到上个月最后一天之间的数据 - 我相信这是您所要求的。请选择我的答案。

关于mysql - 今年过去一段时间的月平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31611484/

相关文章:

mysql - 保护数据库内容

php - 如何建立一个使用 MySQL 数据库的问答网站?

PHP 帮助,不确定为什么这不起作用

mysql - SQL中如何计算时间

php - 如何从 php mysql 查询为 jQuery 自动完成准备多维数组?

mysql - 在 Linux 机器上远程连接到 mysql 时出现问题

MYSQL - 将每个句子中第一个单词的第一个字母大写

mysql - 是否可以根据其中一个查询的结果将对多个表的 MySQL 查询组合成一个查询?

python - 使用 HybridProperty 组合日期和时间列并设置其格式

mysql - 从 2 个表中获取列并按日期排序