Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 SQL-除当前月份外的每个月_Mysql_Sql - Fatal编程技术网

Mysql SQL-除当前月份外的每个月

Mysql SQL-除当前月份外的每个月,mysql,sql,Mysql,Sql,我正在尝试配置一个select,它从表中检索所有数据,但当前月份的数据除外 select COUNT(INCIDENT_ID), DATE_FORMAT(CREATE_DATE,'%m-%Y') AS formatted_date from incident_view where (create_year = YEAR(CURDATE()) or create_year = YEAR(CURDATE())-1) AND CREATE_DATE NOT (create_month = MONTH

我正在尝试配置一个select,它从表中检索所有数据,但当前月份的数据除外

select COUNT(INCIDENT_ID),
DATE_FORMAT(CREATE_DATE,'%m-%Y') AS formatted_date
from incident_view
where (create_year = YEAR(CURDATE()) or create_year = YEAR(CURDATE())-1) 
AND CREATE_DATE NOT (create_month = MONTH(NOW())
AND CUSTOMER_COMPANY_NAME = "Company"

GROUP BY formatted_date

ORDER BY 
YEAR(CREATE_DATE), MONTH(CREATE_DATE)
非常感谢您的帮助

干杯

您可以使用该函数格式化和比较月份(和年份)。更新后的查询如下所示(但尚未测试):

选择计数(事件ID),
日期格式(创建日期,%m-%Y')作为格式化日期
从事件的角度来看
其中(create_year=year(CURDATE())或create_year=year(CURDATE())-1)
和日期格式(创建日期,“%Y%m”)日期格式(现在(),“%Y%m”)
客户\公司\公司名称=“公司”
按日期分组
订购人
年(创建日期),月(创建日期)
为什么和/或不,当
月(创建日期)月(当前日期())
会做什么?什么是“创建日期”?“不等于”的us MySql语法。如果它工作的很好,那么,如果你接受正确的答案,我将不胜感激。
SELECT COUNT(INCIDENT_ID),
DATE_FORMAT(CREATE_DATE,'%m-%Y') AS formatted_date
from incident_view
where (create_year = YEAR(CURDATE()) or create_year = YEAR(CURDATE())-1) 
AND DATE_FORMAT(CREATE_DATE ,'%Y%m') <> DATE_FORMAT(now() ,'%Y%m')
AND CUSTOMER_COMPANY_NAME = "Company"

GROUP BY formatted_date

ORDER BY 
YEAR(CREATE_DATE), MONTH(CREATE_DATE)