加载中…
个人资料
minded
minded
  • 博客等级:
  • 博客积分:0
  • 博客访问:731
  • 关注人气:3
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SAS 日期输入及转换--【1】

(2013-05-23 19:56:53)
分类: SAS
1.以下为输入日期变量时的一些转换时的注意事项。
原贴来源于http://bbs.pinggu.org/thread-1189775-1-1.html,进行过一些修改。

  • data test;
  • d1=put('08sep2009'd,yymmdd10.); *ok,数字->字符*
  • d2=input("2009-09-08",yymmdd10.) ;*ok,字符->数字*

  • *d3=input("2009-09-08",yymmddn8.) ;* error,目标数据类型应为数字,可以用yymmdd10.*
  • *d4=put("2009-09-08",yymmddn8.) ;* error,原因同上,源数据类型应为数字,可以用yymmdd10.*
  • d5=put('08sep2009'd,yymmddn8.) ;* ok, 数字->字符*

  • d6=put('08sep2009'd,yymm7.) ; * ok, 数字->字符*
  • *d7=input("2009-09-08",yymm7.) ; * error,原因同d3,目标数据类型应为数字,可以用yymmdd10.*
  • run;

Note:put is used to convert a numeric value,including date and time, to a character. Specifically for put(x,y.), x is the input variable (or number) and y. is for specifying the format of the original x.  Vice verse for input function.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有