全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2146 6
2010-12-25
新学SAS,被日期搞死了。
有时候是yymmdd10.格式,这个很好转化为其他形式。
但是有时候会变成 Best.10格式,请问如何变成yymmdd10.的啊?

谢谢各位大侠~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-12-25 20:51:51
不太懂你说什么。。
举个例子看看
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-26 10:00:40
Stkcd        Date        date1        date2
600260        2003-06-06        20030606       
600260        2003-06-09        20030609       
600260        2003-06-10        20030610       
600260        2003-06-11        20030611       
600260        2003-06-12        20030612       
600260        2003-06-13        20030613       
600260        2003-06-16        20030616       
600260        2003-06-17        20030617       
600260        2003-06-18        20030618       
600260        2003-06-19        20030619       
600260        2003-06-20        20030620       
600260        2003-06-23        20030623       
600260        2003-06-24        20030624       
600260        2003-06-25        20030625       
600260        2003-06-26        20030626       
600260        2003-06-27        20030627       
600260        2003-06-30        20030630       
600260        2003-07-01        20030701       
600260        2003-07-02        20030702       
600260        2003-07-03        20030703       
比如说这一列数字已经输入,不包括date1。我用一下命令
data e;
set e;
date1=10000*year(date)+100*month(date)+day(date);
run;
可以生成date1,格式是best12.但是当我再想转化为yymmdd格式的时候,就出现问题了。

处理表格的时候,因为好多日期刚上来就是这个best12.的格式的,不知道怎么换为日期格式的了。

谢谢啦~~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-26 13:23:23
如果输入的时候处理,可以按照下面的方法:
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-26 13:26:04
如果事先就有的数据,可以按照下面的方法转换,变量名你自己再调整咯。
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-12-26 21:55:42
year等函数可以执行说明date至少是一个数值
并且转换后的date1看上去也是yymmddn8.样子
我想楼主是需要一个
format date ymmdd10.;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群