Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符日期2001年3月31日至数字,SAS_Sas - Fatal编程技术网

字符日期2001年3月31日至数字,SAS

字符日期2001年3月31日至数字,SAS,sas,Sas,我有一个变量,在所有条目中输入为31.01.2002,它是一个字符。我想把它写成数字形式,日期是9 我尝试了以下方法: 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; 我也尝试过以上的组合

我有一个变量,在所有条目中输入为31.01.2002,它是一个字符。我想把它写成数字形式,日期是9

我尝试了以下方法:

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;
我也尝试过以上的组合,但没有效果

对前进运动有什么想法吗

亲切的问候

试试这个:

data _null_;
date ="31.01.2014";
date=compress(date,".");

new_date=input(date,ddmmyy8.);
format new_date date9.;
put new_date;
run;
试试这个:

data _null_;
date ="31.01.2014";
date=compress(date,".");

new_date=input(date,ddmmyy8.);
format new_date date9.;
put new_date;
run;
试试这个:

data _null_;
date ="31.01.2014";
date=compress(date,".");

new_date=input(date,ddmmyy8.);
format new_date date9.;
put new_date;
run;
试试这个:

data _null_;
date ="31.01.2014";
date=compress(date,".");

new_date=input(date,ddmmyy8.);
format new_date date9.;
put new_date;
run;

无法使用
date9输入日期。
informat,因为字符串变量不是该格式。但是,您可以使用
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;

无法使用
date9输入日期。
informat,因为字符串变量不是该格式。但是,您可以使用
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;

无法使用
date9输入日期。
informat,因为字符串变量不是该格式。但是,您可以使用
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;

无法使用
date9输入日期。
informat,因为字符串变量不是该格式。但是,您可以使用
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;

一般来说,如果答案中包含对代码意图的解释,以及为什么在不引入其他代码的情况下解决问题,那么答案会更有帮助。(这篇文章至少有一个用户标记过,大概是因为他们认为应该删除没有解释的答案。)一般来说,如果答案中包含了对代码意图的解释,以及在不介绍其他人的情况下解决问题的原因,那么答案会更有帮助。(这篇文章至少有一个用户标记过,大概是因为他们认为应该删除没有解释的答案。)一般来说,如果答案中包含了对代码意图的解释,以及在不介绍其他人的情况下解决问题的原因,那么答案会更有帮助。(这篇文章至少有一个用户标记过,大概是因为他们认为应该删除没有解释的答案。)一般来说,如果答案中包含了对代码意图的解释,以及在不介绍其他人的情况下解决问题的原因,那么答案会更有帮助。(这篇文章至少有一位用户标记过,大概是因为他们认为应该删除没有解释的答案。)谢谢您的回复。我已经尝试了上面推荐的方法,但是我得到了两个变量和一个观察结果。这些变量是旧的和新的,但好消息是格式是正确的!我需要做什么才能将格式应用于数据集中的其余观测值?提前谢谢。谢谢你的回复。我已经尝试了上面推荐的方法,但是我得到了两个变量和一个观察结果。这些变量是旧的和新的,但好消息是格式是正确的!我需要做什么才能将格式应用于数据集中的其余观测值?提前谢谢。谢谢你的回复。我已经尝试了上面推荐的方法,但是我得到了两个变量和一个观察结果。这些变量是旧的和新的,但好消息是格式是正确的!我需要做什么才能将格式应用于数据集中的其余观测值?提前谢谢。谢谢你的回复。我已经尝试了上面推荐的方法,但是我得到了两个变量和一个观察结果。这些变量是旧的和新的,但好消息是格式是正确的!我需要做什么才能将格式应用于数据集中的其余观测值?提前谢谢。