设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1394|回复: 0

SAS时间变量值的输入格式

[复制链接]

15

主题

164

金钱

267

积分

入门用户

发表于 2018-9-21 09:32:35 | 显示全部楼层 |阅读模式

SAS的一个特点是能够把时间(年、月、日,时、分、秒)化为数值。当你按照规定替换格式将时间输入后,SAS系统把时间(日期)表示为某个整数:当你输入年、月、El时,以某一参考日期为0,则该整数是在此参考El期之后的天数。该参考日期是1960年1月1日,也就是说1959年12月31日为一1,之前的日期负得更多;1960年1月2 日为1,之后的日期为更大的整数。这么一来,对日期可以比较,也可以运算,还可以用sort过程排序。这种输人日期值的替换格式也适用于输出格式。

常用的年、月、日输入替换格式如下:变量名date后跟整数9,再加“.”,这时变量值是“日月(英文简写)年”,中间无空格,整数9等于年、月、日的字符数;这时变量值是“dd”、“mm”、“YY”连接后跟字符数10,再加“.”,日(dd)、月(mrrt)、年(YY)都用数字表示,它们中间用“/”或“一”分开。例如1984年7月19 日的各种替换格式与输入字符如表所示,在SAS中这4种方法得到的日期函数值都是8966,即1984年7月19日是1960年1月1日之后第8966天。

替换格式 输入字符 日期函数值
dafe9.19jul19848966
ddmmyy10.19-7-19848966
mmddyy10.7/19/19848966
mmddyy10.7-19-19848966
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表