楼主: 379162128
1582 3

sas日期转换问题 [推广有奖]

  • 0关注
  • 0粉丝

学前班

70%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
33 点
帖子
2
精华
0
在线时间
2 小时
注册时间
2012-11-24
最后登录
2016-4-18

楼主
379162128 发表于 2012-11-24 22:40:26 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
代码如下:
data _null_;
date1=input('20120101',yymmdd8.);
date2=input('20121201',yymmdd8.);
date3=put(date1,yymmdd6.);
date4=put(date2,yymmdd6.);
put date3= date4=;
run;

以上代码能抓换成YYYY-MM-DD格式类型

但是当日期为6位的时候如:201201
data _null_;
date1=input('201201',yymmdd6.);
date2=input('201212',yymmdd6.);
date3=put(date1,yymmdd6.);
date4=put(date2,yymmdd6.);
put date3= date4=;
run;
怎么把日期转换成YYYY-MM

刚刚入门sas没多久 希望各位大侠能够给小弟解答

二维码

扫码加我 拉你入群

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

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

关键词:日期转换 Input date Data null null

沙发
379162128 发表于 2012-11-24 22:42:34
第一段代码错了
date3=put(date1,yymmdd10.);
date4=put(date2,yymmdd10.);

藤椅
wo528800wo 发表于 2012-11-24 22:49:56
input与put语句的用法

板凳
老师她摸我 发表于 2012-11-24 23:18:35
data _null_;
        date1=input('201201',yymmn6.);
        date2=input('201212',yymmn6.);
        date3=put(date1,yymmd7.);
        date4=put(date2,yymmd7.);
        put date3= date4=;
run;

欢迎加入SAS群:144839730-蜗牛

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 03:36