想向老师们请教一个日期计算的问题:
(首先,假定有一个数据集叫做abc,它里面有两列变量叫做date1和date2,都是例如20120918这样的8位数值,先不考虑存在缺失值)
我自己写了一个宏,期望的功能是打开一个数据集,算出里面指定两列8位数值型日期变量的时间间隔,存为一列新变量。
例如:原来的数据集为:
| date1 | date2
|
| 20120101 | 20120103 |
| 20121001 | 20121005 |
调用宏%di(abc,date1,date2,days);
处理后的数据集为:
| date1 | date2 | days |
| 20120101 | 20120103 | 2 |
| 20121001 | 20121005 | 4 |
我写的宏如下:
无论解答与否,感谢感谢。