楼主: peterpan_aus
2524 11

[原创博文] 一个关于时间转换的问题 [推广有奖]

  • 5关注
  • 0粉丝

已卖:49份资源

讲师

61%

还不是VIP/贵宾

-

威望
0
论坛币
544 个
通用积分
6.5202
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
6198 点
帖子
214
精华
0
在线时间
855 小时
注册时间
2007-12-18
最后登录
2023-7-4

楼主
peterpan_aus 发表于 2012-7-2 09:57:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有谁知道怎么把 character 8. 转换到 numberical date9.,
我用了
effectiveDate2=input(effectiveDate,
date9.);
为什么出这个ERROR 48-59: The format $DATE was not found or could not be loaded.


有谁知道的帮个忙。谢谢!!!!
二维码

扫码加我 拉你入群

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

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

关键词:Effective Character numberic Effect Number character loaded ERROR

回帖推荐

mymine 发表于6楼  查看完整内容

data a; input effectiveDate $8.; cards; 20120229 ; run; data a; set a; format effectiveDate2 date9.; effectiveDate2=mdy(substr(effectiveDate,5,2),substr(effectiveDate,7,2),substr(effectiveDate,1,4)); run;

本帖被以下文库推荐

沙发
456852 发表于 2012-7-2 10:07:32
用用其他函数,比如substr和mdy的结合。

藤椅
xxx3612 发表于 2012-7-2 10:09:29
看看

板凳
peterpan_aus 发表于 2012-7-2 10:11:35
为什么我用put 不行呢?

报纸
spssone 发表于 2012-7-2 14:27:05
put是把数字转换成字符的,你要转的原数据时什么啊,可不可以贴出来看下

地板
mymine 发表于 2012-7-2 14:35:26
data a;
input effectiveDate $8.;
cards;
20120229
;
run;
data a;
set a;
format effectiveDate2 date9.;
effectiveDate2=mdy(substr(effectiveDate,5,2),substr(effectiveDate,7,2),substr(effectiveDate,1,4));
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

7
peterpan_aus 发表于 2012-7-2 15:08:29
不好意思大家,刚刚在开会,我用了和楼上一样的方法,问题解决了。但是依旧很奇怪为什么不可以用input?

8
peterpan_aus 发表于 2012-7-2 15:09:02
spssone 发表于 2012-7-2 14:27
put是把数字转换成字符的,你要转的原数据时什么啊,可不可以贴出来看下
不好意思打错了是input

9
spssone 发表于 2012-7-2 15:52:07
用input可以
data b;
set a;
effectiveDate2=input(effectiveDate,yymmdd8.);
format effectiveDate2 yymmdd10.;
run;

10
pl172231 发表于 2012-7-2 17:16:57
楼上正解,input肯定可以

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 18:02