全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3908 5
2011-09-26
大家都知道,日期格式在本质上是数字格式。但是在实际使用时,我个人感觉还是有点混乱。
例如,请教大家,就如下CODE,讨论下yymmddw.,yymmw.,yymmnw等格式的数据类型。
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-9-26 22:17:10
input/put 只是定义变量的输入输出格式而已,记住这一点儿就好理解了。
d3=input("2009-09-08",yymmddn8.) ;  2009-09-08 要想读成日期,输入格式不能用 yymmddn8. (适合类似 20090908 的变量)要用yymmdd10. 或者 yymmddd10.,所以会报错。
d4=put("2009-09-08",yymmddn8.) ;  "2009-09-08" 本身是字符型变量,无法使用作为数值型---日期的输出格式。
d7=input("2009-09-08",yymm7.) ; 这就和d3有些类似,使用了错误的输入格式。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-9-26 22:18:28
put(numeric,format)
input(character,informat)

d4 it must be a numeric in "put"
d3 & d7 character doesn't match with informat. you want input a variable of length 8 or 7 but in fact it's 10
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-9-26 23:08:46
谢谢yue兄,这样说明白多了。大家有兴趣着摩下下面的组合。
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-9-27 11:36:28
问题提的好,回答得也好。京剧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-9-27 15:11:49
jingju11 发表于 2011-9-27 11:36
问题提的好,回答得也好。京剧
呵呵,我是自己对有些概念还是有些模糊。原来一直就简单认为put()函数就是把数字转字符,INPUT()就是把字符转数字。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群