全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
15614 3
2015-08-23

data work._first;
set work._info(keep=id create_time type period );
format create_date yyddmm10.;
create_date=datepart(create_time);
by id type create_time;
run;



为什么我的create_date一列是数字格式而非日期格式呢?比如最后结果:
id     type   period   create_time                 create_date              
17        2001  6.0            22MAY2015:12:22:38         20230

请教大神这是什么原因呢?


二维码

扫码加我 拉你入群

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

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

全部回复
2015-8-23 19:00:24
yymmdd10.总写成yyddmm10.这是还醉着。。。
二维码

扫码加我 拉你入群

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

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

2015-8-24 00:15:59
very_poor 发表于 2015-8-23 19:00
yymmdd10.总写成yyddmm10.这是还醉着。。。
跟你的头像配合看此贴风味更佳,哈哈哈哈
二维码

扫码加我 拉你入群

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

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

2016-6-24 16:20:30
这个是日期的数值表示法。SAS日期存储默认以1960年1月1号为0。
举个例子,1961年1月1号就是366,1959年1月1号是-364.20230表示你这一天是1960年1月1号之后第20230天。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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