当 EXSTDTC在 RFSTDTC当天或之后 为EXSTDTC - RFSTDTC + 1, 否则 EXSTDTC - RFSTDTC
原来:
if EXSTDTC >= RFSTDTC then EXSTDY=EXSTDTC - RFSTDTC + 1;
if EXSTDTC < RFSTDTC then EXSTDY=EXSTDTC - RFSTDTC;
现在:注意先转化成数值型
EXSTDY=EXSTDTC_n-RFSTDTC_n+(EXSTDTC_n>=RFSTDTC_n);
原因:(EXSTDTC_n>=RFSTDTC_n): 这个判断为真时返回1,为假返回0
其中EXSTDTC_n=ECSTDAT
例:
图片来源于网络,侵权删。仅供个人学习