首页IT科技sas中日期格式yyyymmdd(SAS 日期处理(一))

sas中日期格式yyyymmdd(SAS 日期处理(一))

时间2025-06-14 02:34:13分类IT科技浏览9100
导读:点击跳转函数跳转使用例子...

点击跳转函数跳转使用例子

tod.时间补全函数

anydtdtm.缺失日期读入函数

anydtdte.缺失自动填补最早日期

1.日期格式

2.缺失日期的比较

anydtdtm.函数

data b; a1 = "2011-01-15T12:55:00"; **完整e8601格式                  ,可以识别; a2 = input(a1,anydtdtm.); b1 = "2011-01-15"; /*只有日期                           ,可以识别*/ b2 = input(b1,anydtdtm.); c1 = "2011-01"; c2 = input(c1,anydtdtm.); /*只有年月        ,可以识别*/ d1 = "2011"; d2 = input(d1,anydtdtm.); /*只有年份无法读入,使用 anydtdte. 自动补齐最早日期后再读入*/ e1 = "2011-01-15T12:55"; /*时间格式不完整,无法读入,使用tod.函数或time8.函数进行补0变为标准时间*/ e2 = input(e1,anydtdtm.); f1 = "2011/01/15"; /*日期之间是斜杆         ,也可以识别*/ f2 = input(f1,anydtdtm.); g1 = "2011-01-15 12:55:00"; /*时间日期没有T可以识别*/ g2 = input(g1,anydtdtm.); run; tod. 时间不完整填补

tod.函数

转换时间一般用的 time8. 但是HH小于10                           ,前面不会补0                 ,用tod8. 可以补齐前后的0 data t; input tim $; cards; 2:22 12:12:55 21:13 2:13 ; run; data t2; set t; tim2=input(tim,time8.); format tim2 time8.; run; data t3; set t2; tim3_Tod=put(tim2,tod8.); **用tod8.函数; tim4_Time=put(tim2,time8.); run; 缺失自动填补最早日期

anydtdte.函数

data test; a="2021-08"; b=input(a,anydtdte.); format b yymmdd10.; run;
声明:本站所有文章         ,如无特殊说明或标注                           ,均为本站原创发布                  。任何个人或组织                 ,在未征得本站同意时,禁止复制                  、盗用                          、采集         、发布本站内容到任何网站                  、书籍等各类媒体平台                          。如若本站内容侵犯了原著者的合法权益                           ,可联系我们进行处理         。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
批量关键词优化(chatgpt批量AI内容创作-147SEOchatgpt) 遂平在线(遂平论坛遂平在线号)