問題描述:現在有兩條記錄。
EmployeeSalaryGradeID BeginDate EndDate
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2017-01-01 2019-11-30
EA0949F0-25C8-42BC-970D-BF572258309B 2019-12-01 NULL
第一條的BeginDate:2017-01-01;EndDate:2019-11-30
第二條的BeginDate:2019-12-01;EndDate:NULL (EndDate為NULL,可以當做DateTime最大值,也就是9999-12-31。 )
想要效果:
#1:現在我需要按照每年來處理:
例如,
如果我要查詢2016年的,那么查不到記錄,因為上面兩條記錄,BeginDate最小的是2017-01-01。
如果我要查詢2019年的,那么需要查出來有12條記錄,
分別是:
EmployeeSalaryGradeID BeginDate EndDate
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-01-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-02-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-03-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-04-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-05-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-06-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-07-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-08-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-09-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-10-01
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-11-01
EA0949F0-25C8-42BC-970D-BF572258309B 2019-12-01
如果我要查詢2020年的,那么需要查出來有12條記錄,
分別是:
EmployeeSalaryGradeID BeginDate EndDate
EA0949F0-25C8-42BC-970D-BF572258309B 2020-01-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-02-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-03-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-04-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-05-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-06-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-07-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-08-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-09-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-10-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-11-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-12-01
總結:也就是需要篩選出具體年份的記錄,然后再按照月份分割。這種效果怎么實作呢?在線等,萬分感激!
uj5u.com熱心網友回復:
別沉,別沉,別沉,uj5u.com熱心網友回復:
自頂。自頂。自頂。自頂。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/47944.html
標籤:疑難問題
上一篇:上傳檔案到服務器
下一篇:怎么賺積分
