如何从sas中同一列的不同行中减去日期/时间值
我在我的表中得到了这些值,我需要知道如何减去它们,并创建另一个列来显示结果如何从sas中同一列的不同行中减去日期/时间值,sas,calculated-columns,subtraction,Sas,Calculated Columns,Subtraction,我在我的表中得到了这些值,我需要知道如何减去它们,并创建另一个列来显示结果 19FEB2018:14:24:43.00 23MAR2018:12:57:58.00 28MAR2018:15:37:37.00 29JUN2018:10:30:33.00 29JUN2018:13:43:07.00 我需要的是: 1- 0h 2- (23MAR2018:12:57:58.00 - 19FEB2018:14:24:43.00) 3- (...) 只需使用DIF()函数 data have; inp
19FEB2018:14:24:43.00
23MAR2018:12:57:58.00
28MAR2018:15:37:37.00
29JUN2018:10:30:33.00
29JUN2018:13:43:07.00
我需要的是:
1- 0h
2- (23MAR2018:12:57:58.00 - 19FEB2018:14:24:43.00)
3- (...)
只需使用DIF()函数
data have;
input dt datetime.;
format dt datetime22.2 ;
cards;
19FEB2018:14:24:43.00
23MAR2018:12:57:58.00
28MAR2018:15:37:37.00
29JUN2018:10:30:33.00
29JUN2018:13:43:07.00
;
data want;
set have ;
diff = dif(dt);
format diff hhmm12.2 ;
run;
只需使用DIF()函数即可
data have;
input dt datetime.;
format dt datetime22.2 ;
cards;
19FEB2018:14:24:43.00
23MAR2018:12:57:58.00
28MAR2018:15:37:37.00
29JUN2018:10:30:33.00
29JUN2018:13:43:07.00
;
data want;
set have ;
diff = dif(dt);
format diff hhmm12.2 ;
run;