全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3008 2
2018-01-10
悬赏 5 个论坛币 未解决
比较着急,需要伸一波手了。
如果是20180110175025这样的日期时间格式,怎么转换成SAS的日期时间格式?
网上搜了很多好像没有很相关的,又不想摘分开分步转换,有没有一步直接转换的方法?谢谢各位。
二维码

扫码加我 拉你入群

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

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

全部回复
2018-1-11 09:38:20
data        dd;
format dte yymmddn8. tme time. dt datetime.;
        dd='20180110175025';
        /*日期*/
        dte=mdy(input(substr(dd,5,2),8.),input(substr(dd,7,2),8.),input(substr(dd,1,4),8.));
        /*时间*/
        tme=input(catx('.',substr(dd,9,5),substr(dd,14)),8.);
        /*时间戳*/
        dt=dhms(dte,hour(tme),minute(tme),second(tme));       /*或者*/
        dt=dhms(dte,0,0,tme);
run;

二维码

扫码加我 拉你入群

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

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

2018-1-11 14:55:34
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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