首页 > 其他分享 >SAS 日期处理(一)

SAS 日期处理(一)

时间:2022-11-10 16:58:33浏览次数:34  
标签:01 函数 处理 日期 SAS input 2011 anydtdtm

目录

点击跳转函数跳转使用例子
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;

image


缺失自动填补最早日期

anydtdte.函数

data test;
    a="2021-08";
    b=input(a,anydtdte.);
    format b yymmdd10.;
run;

标签:01,函数,处理,日期,SAS,input,2011,anydtdtm
From: https://www.cnblogs.com/ZainWilson/p/16875273.html

相关文章

  • 日期时间常用类和其API
    packageA_ShangGuiGu.String;importorg.junit.Test;importjava.util.Date;publicclassDate_Time{@Testpublicvoidtest1(){/***1.System......
  • Hibernate简单注解开发和事务处理(四)
    勿以恶小而为之,勿以善小而不为--------------------------刘备劝诸君,多行善事积福报,莫作恶上一章简单介绍了Hibernate实现简单的CRUD操作和常见类(三),如果没有看过,​​请观......
  • 使用 GO 多次执行 TSQL 批处理
    概述作为DBA,在日常运维过程中,有时需要一遍又一遍地执行相同的命令或一组命令。这可能是插入或更新测试数据,也可能是在您的服务器上增加负载以进行性能测试。一种方法是设......
  • SpringBoot全局异常处理(三十)
    生活打了我们一巴掌,我们,一定要想办法再打回来上一章简单介绍了SpringBoot上传文件到远程服务器(二十九),如果没有看过,​​请观看上一章​​一.为什么要实现异常信息自定义......
  • spring mvc 请求异步处理,即时响应
    springmvc的controller,对于一个非常耗时的处理,让controller先异步返回响应给前端,后台继续慢慢执行完。@RequestMapping(value="refreshScore.do",method=Reque......
  • netcore 处理long(雪花Id)精度丢失
    一、扩展修改(Snowflake.Core)    ①、安装依赖包Install-PackageSnowflake.Core     ②、扩展重写  1、扩展雪花Id,通过更改基数生成数字坐落于(6......
  • 删除文件后,磁盘空间没有释放的处理记录
    问题说明:一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(50G),于是在跟有关同事确认后rm-f果断删除该文件。但是发现删除该文件后,/分区的磁盘空间压根没有......
  • 【java技术总结】java-8新特性:日期时间 API
    Java8通过发布新的Date-TimeAPI(JSR310)来进一步加强对日期与时间的处理。在旧版的Java中,日期时间API存在诸多问题,其中有:非线程安全−java.util.Date是非线......
  • Java强校验日期格式
    Java强校验日期格式SimpleDateFormat//lenient默认为true,即为宽松模式,如需严格校验,则需设置lenient为falseStringdate="2021/02/29";SimpleDateFormatsdf=newS......
  • 错误处理
    1、说明定义error类型是一个接口类型1//错误处理是一个接口类型2typeerrorinterface{3Error()string4}2、example1packagemain23impo......