全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8569 5
2013-03-19
悬赏 10 个论坛币 未解决
数据里面的日期格式是yymmddn8.,因为要与别的数据合并,需要将其转换为best8.的格式,请各位高手帮帮忙!

原来的日期是 date,形如 20080101,format为yymmddn8.;现在想要得到的是format为best8.的日期,其值还是20080101。
先谢谢啦
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-19 11:40:28
应该直接input(oldvar,best.)就可以。或者定义一个newvar=oldvar,然后通过attribute语句定义newvar format=best.
二维码

扫码加我 拉你入群

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

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

2013-3-19 12:10:51
flyking17 发表于 2013-3-19 11:40
应该直接input(oldvar,best.)就可以。或者定义一个newvar=oldvar,然后通过attribute语句定义newvar format ...
您好!谢谢您的答复!但是直接input(oldvar,best.)之后得到的是SAS格式的日期数值,形如17535.。。
二维码

扫码加我 拉你入群

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

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

2013-3-19 14:23:55
input(put(17535,yymmddn8.),best8.) 楼主的意思是要把日期改成数字20080101?
二维码

扫码加我 拉你入群

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

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

2013-3-19 14:45:26
stormhoof 发表于 2013-3-19 14:23
input(put(17535,yymmddn8.),best8.) 楼主的意思是要把日期改成数字20080101?
正解!非常感谢!!!太爱你了大师!
二维码

扫码加我 拉你入群

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

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

2013-7-31 17:32:09
stormhoof 发表于 2013-3-19 14:23
input(put(17535,yymmddn8.),best8.) 楼主的意思是要把日期改成数字20080101?
请问这个yymmddn  后面的n是什么意思?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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