Date Times 日期时间
编辑教程Date Times 日期时间
在SAS中日期有一种特殊的计算方式,以1960年1月1日为中心点进行计算,该日期为0,下一个日期的日期为1,以此类推。该日期之前的日期则为负数-1,-2等表示。使用这种方法,SAS可以表示未来的任何日期和过去的任何日期。
当SAS从源读取数据时,它将读取的数据转换为指定日期格式的特定日期格式。 用于存储日期值的变量使用所需的正确informat来声明。 输出日期通过使用输出数据格式显示。
SAS日期信息
可以使用特定的日期信息正确读取源数据,如下所示。 信息末尾的数字表示使用信息完全读取的日期字符串的最小宽度。 较小的宽度将给出不正确的结果。 使用SAS V9,有一个通用的日期格式anydtdte15。 它可以处理任何日期输入。
输入日期 | 日期宽度 | INFORMAT |
---|---|---|
03/11/2014 | 10 | mmddyy10 |
03/11/14 | 8 | mmddyy8 |
December 11, 2012 | 20 | worddate20 |
14mar2011 | 9 | date9 |
14-mar-2011 | 11 | date11 |
14-mar-2011 | 15 | anydtdte15 |
例
下面的代码显示了不同日期格式的读取。 请注意,所有的输出值只是数字,因为我们没有对输出值应用任何格式语句。
DATA TEMP;
INPUT @1 Date1 date11. @12 Date2 anydtdte15. @23 Date3 mmddyy10. ;
DATALINES;
02-mar-2012 3/02/2012 3/02/2012
;
PROC PRINT DATA=TEMP;
RUN;
SAS数据输出格式
读取后的日期可以根据显示器的要求转换为其他格式。 这是使用日期类型的格式语句实现的。 它们采用与informats相同的格式。
例
在下面的示例中,日期以一种格式读取,但以另一种格式显示。
DATA TEMP;
INPUT @1 DOJ1 mmddyy10. @12 DOJ2 mmddyy10. ;
format DOJ1 date11. DOJ2 worddate20. ;
DATALINES;
01/12/2012 02/11/1998
;
PROC PRINT DATA=TEMP;
RUN;
Mos固件,小电视必刷固件
ES6 教程
Vue.js 教程
JSON 教程
jQuery 教程
HTML 教程
HTML 5 教程
CSS 教程
CSS3 教程
JavaScript 教程
DHTML 教程
JSON在线格式化工具
JS在线运行
JSON解析格式化
jsfiddle中国国内版本
JS代码在线运行
PHP代码在线运行
Java代码在线运行
C语言代码在线运行
C++代码在线运行
Python代码在线运行
Go语言代码在线运行
C#代码在线运行
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。
大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
选择支付方式:
立即支付
¥
9.99
无法付款,请点击这里
金额: 0 元
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟