﻿起始日填入規則：
1.起始日小於月初，且生效日NULL，填入月初日
2.起始日小於月初，且生效日非NULL，填入生效日
3.起始日大於或等於月初，且生效日NULL，不變
4.起始日大於或等於月初，且生效日非NULL，填入生效日

結束日填入規則：
1.結束日NULL
  1.1.有下一筆，且下一筆的項次不是 0，填入(下一筆的生效日前一天 與 月底日之中較小者)
  1.2.沒有下一筆，填入月底日
2.結束日非NULL
  2.1.有下一筆，且下一筆的項次不是 0，填入(下一筆的生效日前一天 與 月底日之中較小者)
  2.2.沒有下一筆，且結束日大於月底日，填入月底日
  2.3.沒有下一筆，且結束日小於或等於月底日，不變

資料剔除規則：
1.結束日小於開始日

狀況一：開始日在月初日之前，結束日NULL，沒有異動紀錄
    開始          月初              月底
----O-------------O-----------------O---------------

RBITM  RASDT     RAEDT      RABDT
0      0501      NULL       NULL
----------------------------------
0      1101      1130

狀況二：開始日在月初日之前，結束日在月底日之後，沒有異動紀錄
    開始          月初              月底      結束
----O-------------O-----------------O---------O------

RBITM  RASDT     RAEDT      RABDT
0      0501      1205       NULL
----------------------------------
0      1101      1130

狀況三：開始日在月初日之前，結束日NULL
    開始          月初              月底
----O------O------O--------O--------O---------O-----
           異動一          異動二             異動三
           
RBITM  RASDT     RAEDT      RABDT
0      0501      NULL       NULL   
1      0501      NULL       1015   
2      0501      NULL       1115   
3      0501      NULL       1210   
--------------------------
0      1101      1014
1      1015      1114
2      1115      1130
3      1210      1130   剔除

狀況二，開始日在月初日與月底日之間，結束日NULL
    月初   開始            月底
----O------O------O--------O--------O---------
                  異動一           異動二     

RBITM  RASDT     RAEDT      RABDT
0      1110      NULL       NULL   O
1      1110      NULL       1120   O
2      1110      NULL       1220   X
--------------------------
0      1110      1119
0      1120      1130
                  