SAS中文论坛
标题:
datetime 格式不存在的问题
[打印本页]
作者:
shiyiming
时间:
2010-8-25 16:58
标题:
datetime 格式不存在的问题
数据集里有一个变量是时间格式,如2010-10-08 12:56:12,但是导入时导成了$19格式,强行转换成datetime格式又说不存在这个格式,请问如何将它转换成datetime格式呢,且系统能够认出他是时间变量呢?谢谢了
作者:
shiyiming
时间:
2010-8-25 20:17
标题:
Re: datetime 格式不存在的问题
[code:j3vvkle5]data _null_;
x='2010-10-08 12:56:12';
y=input(scan(x,1,' '),yymmdd10.)*24*60*60+input(scan(x,2,' '),time8.);
put x '-->' y datetime19.;
run;[/code:j3vvkle5]
作者:
shiyiming
时间:
2010-8-27 10:10
标题:
Re: datetime 格式不存在的问题
非常感谢hopewell ,你不是一般的强
作者:
shiyiming
时间:
2010-8-31 15:45
标题:
Re: datetime 格式不存在的问题
[code:2bpjtbiy]data one;
x='2010-10-08 12:56:12';
y=input(catx('T',scan(x,1,''),scan(x,2,'')),is8601dt.);
format y is8601dt.;
run;[/code:2bpjtbiy]
作者:
shiyiming
时间:
2010-8-31 21:11
标题:
Re: datetime 格式不存在的问题
[code:14zoel5d]
第一问:强制转换
data a;
x='2010-10-08 12:56:12';
y=input(x,nldatm19.);
format y datetime19.;
run;
第二问:系统自动认
data a;
input x nldatm19.;
format x datetime19.;
cards;
2010-10-08 12:56:12
;
run;
[/code:14zoel5d]
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2