SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 1232|回复: 8
打印 上一主题 下一主题

请教一个关于时间格式的转换的问题,急急急~

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2008-1-11 17:05:35 | 只看该作者

请教一个关于时间格式的转换的问题,急急急~

数据集a中包含一个变量,变量名为dtime,观测值均为29nov2007:09:25:00 ,03dec2007:10:23:50 这种格式,如何将观测中的日期,比如29nov2007和03dec2007去掉呢?仅仅保留时间,如09:25:00,10:23:50?谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2008-1-11 19:04:47 | 只看该作者

Re: 请教一个关于时间格式的转换的问题,急急急~

timepart function
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2008-1-11 21:31:05 | 只看该作者

Re: 请教一个关于时间格式的转换的问题,急急急~

谢谢waterlwh,可否告知timepat function 的具体含义和用法?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2008-1-11 23:35:56 | 只看该作者

Re: 请教一个关于时间格式的转换的问题,急急急~

timepart(datetime型变量)--------作用就是取出变量后面的时间部分;
datepart(datetime型变量)--------作用就是取出后变量前面的日期部分;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2008-1-12 11:23:13 | 只看该作者

Re: 请教一个关于时间格式的转换的问题,急急急~

3q~~
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2008-1-12 12:31:50 | 只看该作者

Re: 请教一个关于时间格式的转换的问题,急急急~

还是不会用timepart function,
data a;
set sasuser.detail;
keep dtime;
timepart(dtime);
run;
我这样写了,但是运行出错,byes帮我改改好不~~谢谢
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2008-1-16 20:53:32 | 只看该作者

Re: 请教一个关于时间格式的转换的问题,急急急~

你要看看你的dtime是什么格式的吧。
说不定是文本格式的,如果是的话,timepart()就不work了啊。
it's just my conjecture.... for ur reference.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2008-1-16 22:03:41 | 只看该作者

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]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2008-1-17 14:59:22 | 只看该作者

Re: 请教一个关于时间格式的转换的问题,急急急~

谢谢,已经明白了~~ <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 14:01 , Processed in 0.070727 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表