我是两个日期之间的搜索记录的新手,并显示按月份排序的记录(从 1 月到 12 月)。
我有这样的桌子。
Employee | Salary | Date from | Date To
John A. | 15000 | 2013-05-26 | 2013-06-10
Mark | 15000 | 2013-05-26 | 2013-06-10
John A. | 15000 | 2013-06-11 | 2013-06-25
Mark | 20000 | 2013-06-11 | 2013-06-25
我希望报告显示为这样。
Employee | 26 May - June 10 | 11 June - 25 June | So on..
John A. | 15000 | 15000
Mark | 15000 | 20000
请看我的代码。这只会搜索两个日期之间的记录
SELECT *
FROM payroll
WHERE datefrom >= '2013-01-01'
AND dateto < '2013-12-31'
请给我一个想法如何解决这种情况。