传入参数起始年-月,结束年-月,如何查询每个月离职人员的总数
时间: 2023-05-26 22:01:54 浏览: 142
C#获取每个年,月,周的起始日期和结束日期的方法
假设员工信息保存在“employee”表中,包括“employee_id”、“name”、“hire_date”、“leave_date”等字段。
可以使用以下SQL查询语句来查询每个月离职人员的总数:
```
SELECT YEAR(leave_date) AS year, MONTH(leave_date) AS month, COUNT(employee_id) AS leave_count
FROM employee
WHERE leave_date BETWEEN '起始年-月-01' AND LAST_DAY('结束年-月-01')
GROUP BY YEAR(leave_date), MONTH(leave_date)
```
其中,“起始年-月-01”和“结束年-月-01”是根据起始年月和结束年月来确定的日期格式。这个查询语句使用了YEAR()和MONTH()函数来获取离职日期的年份和月份,并且使用COUNT()函数来计算每个月离职人员的总数。WHERE子句用于过滤出离职日期在起始年月和结束年月之间的员工记录。GROUP BY子句用于按年份和月份分组聚合查询结果。
阅读全文