問題描述:現在有兩條記錄。
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
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-02
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-03
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-04
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-05
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-06
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-07
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-08
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-09
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-10
10F8C063-C3B4-4D7D-BA0A-DF8125BE5516 2019-11
EA0949F0-25C8-42BC-970D-BF572258309B 2019-12
如果我要查詢2020年的,那么需要查出來有12條記錄,
分別是:
EmployeeSalaryGradeID BeginDate EndDate
EA0949F0-25C8-42BC-970D-BF572258309B 2020-01
EA0949F0-25C8-42BC-970D-BF572258309B 2020-02
EA0949F0-25C8-42BC-970D-BF572258309B 2020-03
EA0949F0-25C8-42BC-970D-BF572258309B 2020-04
EA0949F0-25C8-42BC-970D-BF572258309B 2020-05
EA0949F0-25C8-42BC-970D-BF572258309B 2020-06
EA0949F0-25C8-42BC-970D-BF572258309B 2020-07
EA0949F0-25C8-42BC-970D-BF572258309B 2020-08
EA0949F0-25C8-42BC-970D-BF572258309B 2020-09
EA0949F0-25C8-42BC-970D-BF572258309B 2020-10
EA0949F0-25C8-42BC-970D-BF572258309B 2020-11
EA0949F0-25C8-42BC-970D-BF572258309B 2020-12
總結:也就是需要篩選出具體年份的記錄,然后再按照月份分割。這種效果怎么實作呢?在線等,萬分感激!
uj5u.com熱心網友回復:
自頂。自頂。自頂。uj5u.com熱心網友回復:
別沉。別沉。別沉。uj5u.com熱心網友回復:
欄位分割方法:https://blog.csdn.net/yenange/article/details/79788877轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/47957.html
標籤:新技術前沿
