SAS中文论坛

标题: 请教一个关于时间格式的转换的问题,急急急~ [打印本页]

作者: shiyiming    时间: 2008-1-11 17:05
标题: 请教一个关于时间格式的转换的问题,急急急~
数据集a中包含一个变量,变量名为dtime,观测值均为29nov2007:09:25:00 ,03dec2007:10:23:50 这种格式,如何将观测中的日期,比如29nov2007和03dec2007去掉呢?仅仅保留时间,如09:25:00,10:23:50?谢谢!
作者: shiyiming    时间: 2008-1-11 19:04
标题: Re: 请教一个关于时间格式的转换的问题,急急急~
timepart function
作者: shiyiming    时间: 2008-1-11 21:31
标题: Re: 请教一个关于时间格式的转换的问题,急急急~
谢谢waterlwh,可否告知timepat function 的具体含义和用法?
作者: shiyiming    时间: 2008-1-11 23:35
标题: Re: 请教一个关于时间格式的转换的问题,急急急~
timepart(datetime型变量)--------作用就是取出变量后面的时间部分;
datepart(datetime型变量)--------作用就是取出后变量前面的日期部分;
作者: shiyiming    时间: 2008-1-12 11:23
标题: Re: 请教一个关于时间格式的转换的问题,急急急~
3q~~
作者: shiyiming    时间: 2008-1-12 12:31
标题: Re: 请教一个关于时间格式的转换的问题,急急急~
还是不会用timepart function,
data a;
set sasuser.detail;
keep dtime;
timepart(dtime);
run;
我这样写了,但是运行出错,byes帮我改改好不~~谢谢
作者: shiyiming    时间: 2008-1-16 20:53
标题: Re: 请教一个关于时间格式的转换的问题,急急急~
你要看看你的dtime是什么格式的吧。
说不定是文本格式的,如果是的话,timepart()就不work了啊。
it's just my conjecture.... for ur reference.
作者: shiyiming    时间: 2008-1-16 22:03
标题: Re: 请教一个关于时间格式的转换的问题,急急急~
上次没有好好回答你,我把示例代码附上吧,但愿对你有用:

data time;
    input x datetime18.;
    format x datetime18.;
cards;
29nov2007:09:25:00
03dec2007:10:23:50
;

data time2;
    set time;
    y=timepart(x);
    format y time8.;
run;


[quote="pligly":247vkt28]数据集a中包含一个变量,变量名为dtime,观测值均为29nov2007:09:25:00 ,03dec2007:10:23:50 这种格式,如何将观测中的日期,比如29nov2007和03dec2007去掉呢?仅仅保留时间,如09:25:00,10:23:50?谢谢![/quote:247vkt28]
作者: shiyiming    时间: 2008-1-17 14:59
标题: Re: 请教一个关于时间格式的转换的问题,急急急~
谢谢,已经明白了~~ <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2