我们在写ADAE,ADCM,ADPR的时候,经常会遇到不是完整的日期,但是这时候我们又得根据日期判断是治疗期发生的还是治疗前发生的。
在SDTM阶段,一般数据是什么样的就是什么样的(除了要把2022-UK这种形式的数据变成符合ISO8601标准的数据,也就是变成2022)。在写ADaM的过程中,如果SAP没有特别说明,一般是不对数据做填补的。
那么这时候遇到缺失的日期,比如2020,2020-01这样的数据,如何和TRTSDT(TRTSDTC)比较大小呢?
其实,字符型的日期也是可以直接比较大小的。比如下面这样:
但是这样比较有一个条件,就是缺失的日期 缺失的也要漂亮,比如2022-1,我们知道这一般是指2021年1月,但是这时候你再去比较,发现却是在2022-1竟然大于2022-02。所以这是通过字符型日期比较的一个弊端。
字符型日期比较大家可以看作一位一位比下去,从第一位开始到出现不一样数字的时候判断出大小。
我也不清楚EDC在录入数据的时候,可不可以限制输入日期的时候,即使没有具体的年月日,在只有年月的时候,也要输成标准的2022-01,2022-12这种格式。
但是有时候SAP也会规定需要填补日期,如果是填补最早的日期,那简单,缺失日、缺失日月对应的填补-01,-01-01就好了。但是填补最晚的日期,有的月份有30天,有的有31天,2月份也只有28天。所以不能只是简单的手动填补,至于怎么填补,看我以前的文章:
网友评论