博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【SAS NOTE】“:”&时间处理
阅读量:5265 次
发布时间:2019-06-14

本文共 1540 字,大约阅读时间需要 5 分钟。

1 data mysas.guanhui_nov; 2     infile 'E:\SAS\mysas\visit_guanhui_nov.txt' dlm='|' firstobs=2; 3     input user :$11. serv_num:$11. log_date :$14. log_IP :$15. content :$50.; 4     my_year=input(substr(log_date,1,4),4.); 5       my_mon=input(substr(log_date,6,2),2.); 6     my_day=input(substr(log_date,9,2),2.); 7     my_date=mdy(my_mon,my_day,my_year); 8     format my_date MMDDYY10.; 9     date_time=DHMS(my_date,hour(my_time),minute(my_time),second(my_time));10     format date_time datetime18.;11 run;12 proc print data=mysas.guanhui_nov (firstobs=1 obs=10);13 run;

对于不固定长度的变量,冒号用于读满规定长度字符或者遇到变量分隔符,先到为准。另外对于非标准格式的日期,可以用字符串处理函数substr+input+mdy+format+dhms等来实现重组标准时间格式变量。

还有input 变量长度后面的"."不能丢。

 我的实现:

1 data guanhui.uservisit_nov; 2     infile 'E:\a.txt' dlm='|' firstobs=2; 3     input user :$11. serv_number :$11. login_time :$14. log_IP :$15. content :$50.; 4     visit_yymmdd=substr(login_time,1,10); 5     visit_y=substr(visit_yymmdd,1,4); 6     visit_month=substr(visit_yymmdd,6,2); 7     visit_d=substr(visit_yymmdd,9,2); 8     visit_hm=substr(login_time,11,15); 9     visit_h=scan(visit_hm,1,':');10     visit_min=scan(visit_hm,2,':');11     visit_time=DHMS(MDY(visit_month,visit_d,visit_y),visit_h,visit_min,0);12 run;13 proc print data=guanhui.uservisit_nov (firstobs=1 obs=5);14     format visit_time datetime18.;15     where serv_number='134********';16 run;

1、冒号用来处理不定长变量。

2、substr函数用来从长字符串中取出部分。

3、scan函数用来取用分隔符分割的字符串。

4、mdy函数用来组合date日期。

5、dhms用来组合完整日期。

转载于:https://www.cnblogs.com/colipso/archive/2013/01/28/2880678.html

你可能感兴趣的文章
mysql启动过程
查看>>
2017前端面试题总结
查看>>
Http GetPost网络请求
查看>>
SWIFT国际资金清算系统
查看>>
Sping注解:注解和含义
查看>>
站立会议第四天
查看>>
如何快速掌握一门技术
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>
vagrant 同时设置多个同步目录
查看>>
python接口自动化28-requests-html爬虫框架
查看>>
生成随机数的模板
查看>>
Mysql 数据库操作
查看>>
转:linux终端常用快捷键
查看>>
A-Softmax的总结及与L-Softmax的对比——SphereFace
查看>>
关于软件盘覆盖住布局
查看>>
UVa 11059 最大乘积
查看>>
数组分割问题求两个子数组的和差值的小
查看>>
10个著名的思想实验1
查看>>
composer 报 zlib_decode(): data error
查看>>
linux下WPS的使用
查看>>