Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按月统计mysql数据库中的条目_Mysql - Fatal编程技术网

按月统计mysql数据库中的条目

按月统计mysql数据库中的条目,mysql,Mysql,我试图收集有关我正在使用的数据库的统计数据,我想知道每个月数据库中有多少条目,我被卡住了,因为时间框架超过一年,例如,它从2010年2月开始,到现在结束 现在,我正在尝试这样做: startDate = `mysql -h <hostname> -u root -D build -e "select MIN(submittime) ' Start Date' from builds;"` endDate = `mysql -h <hostname> -u root -D

我试图收集有关我正在使用的数据库的统计数据,我想知道每个月数据库中有多少条目,我被卡住了,因为时间框架超过一年,例如,它从2010年2月开始,到现在结束

现在,我正在尝试这样做:

startDate = `mysql -h <hostname> -u root -D build -e "select MIN(submittime) '
Start Date' from builds;"`

endDate = `mysql -h <hostname> -u root -D build -e "select MAX(submittime) 'En
d Date' from builds;"`

months = []
months.push(`mysql -h <hostname> -u root -D build -e "select count(id) 
from builds where submittime >= startDate 
and submittime <= date_add(startDate, interval 30 DAY);"`
startDate=`mysql-h-u root-D build-e“选择MIN(submittime)”
从生成开始的“开始日期”`
endDate=`mysql-h-u root-D build-e“select MAX(submittime)”En
d“开始日期”`
月份=[]
push(`mysql-h-u root-D build-e“选择计数(id))
来自submittime>=startDate的生成

和submittime按月添加组(submittime)。

按月添加组(submittime)。

类似于:

SELECT COUNT(id), CONCAT(MONTH(submittime),'-',YEAR(submittime)) AS start 
   FROM builds GROUP BY start
或者,更简单地说

SELECT COUNT(id), submittime
   FROM builds GROUP BY YEAR(submittime), MONTH(submittime)

比如说:

SELECT COUNT(id), CONCAT(MONTH(submittime),'-',YEAR(submittime)) AS start 
   FROM builds GROUP BY start
或者,更简单地说

SELECT COUNT(id), submittime
   FROM builds GROUP BY YEAR(submittime), MONTH(submittime)

这会计算条目的总数,然后只给我最早的提交时间。359,'2010-05-27 10:48:36'抱歉…使用“开始日期”出错…应该使用“提交时间”…发布更新。这会计算条目的总数,然后只给我最早的提交时间。359,'2010-05-27 10:48:36'抱歉…使用'开始日期“…应使用“提交时间”…发布更新。