如何获得两个日期之间的所有月份名称

时间:2018-12-26 08:14:33

标签: sql-server

我有这个查询,可以查询最近一年一个月加入该组织的员工人数。 查询工作正常,但问题是它没有给出没有雇用任何员工的月份的名称。

SELECT YEAR(DOJ) AS YEAR_NAME, DateName(month , DateAdd( month , MONTH(DOJ) , 0 ) - 1 ) AS MONTH_NAME, COUNT(DOJ) AS Joined_Leave FROM [HRM].[tbl_EmployeeInfo] WHERE DOJ BETWEEN GETDATE()-365 AND GETDATE()
GROUP BY MONTH(DOJ), YEAR(DOJ)

我希望获得所有月份的名字,即使该月没有雇用任何员工。最好在列中显示NULL0

0 个答案:

没有答案