我有一个为所有条目输入的变量31.01.2002,并且是一个字符。我想用date9的数字形式。
我试过以下内容:
date=input(oldway, 10.);
date=input(oldway, date9.);
put date=ddmmyy10.;
date=input(compress(oldway,'.'),10.);
date = INPUT(compress(oldway),date9.);
format date date9.;
run;
我也试过以上的组合,但没有用。
有关前进动作的任何想法吗?
亲切的问候!!
答案 0 :(得分:3)
您无法使用date9.
信息输入日期,因为您的字符串变量不是该格式。不过,您可以使用ddmmyy10.
,并且还会处理.
个字符。
data have;
input old $10.;
cards;
31.01.2014
28.02.2014
01.01.2015
;
run;
data want;
set have;
new = input(old, ddmmyy10.);
format new date9.;
run;
答案 1 :(得分:0)
试试这个:
data _null_;
date ="31.01.2014";
date=compress(date,".");
new_date=input(date,ddmmyy8.);
format new_date date9.;
put new_date;
run;