楼主: rqj114
2276 5

[问答] 求指教如何将数值转化成字符形式的日期 [推广有奖]

  • 0关注
  • 0粉丝

小学生

14%

还不是VIP/贵宾

-

威望
0
论坛币
30 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
39 点
帖子
5
精华
0
在线时间
4 小时
注册时间
2018-9-1
最后登录
2018-10-26

楼主
rqj114 发表于 2018-9-21 23:07:24 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
假设现在有一个数值型数字“21195”,我想将它转化为字符型“20180920”的格式,即1960年1月1日经过21195天后是几年几月几日。求大神们指教,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:求指教 数值型 字符型

沙发
steven_1017 发表于 2018-9-22 07:05:15
data dat;
input num;
format num yymmdd10.;
datalines;
21195
;
run;
直接用format就可以输出

藤椅
rqj114 发表于 2018-9-22 11:16:25 来自手机
steven_1017 发表于 2018-9-22 07:05
data dat;
input num;
format num yymmdd10.;
非常感谢你的回复!我初学SAS,问题比较愚蠢,请见谅,我可否再问一下,你给我的答案是对单个数字的转化,有没有对一个变量转化的方法,即:在一个数据表里有一个变量(假设叫A),它是数值型形式(比如21195),我想再新建一个变量(B),是yymmdd形式,用来转化变量A的,方便我直观查看,请问有这种方法吗?(如下图)

板凳
rqj114 发表于 2018-9-22 11:17:25 来自手机
steven_1017 发表于 2018-9-22 07:05
data dat;
input num;
format num yymmdd10.;
非常感谢你的回复!我初学SAS,问题比较愚蠢,请见谅,我可否再问一下,你给我的答案是对单个数字的转化,有没有对一个变量转化的方法,即:在一个数据表里有一个变量(假设叫A),它是数值型形式(比如21195),我想再新建一个变量(B),是yymmdd形式,用来转化变量A的,方便我直观查看,请问有这种方法吗?(如下图) image20180922111726.jpg

报纸
steven_1017 发表于 2018-9-22 22:45:45
data test;
input a;
b = put(a,yymmdd10.);
datalines;
21195
31195
52266
55524
;
run;

直接采用input function,将返回值赋值给b,即可。

地板
rqj114 发表于 2018-9-23 11:52:25 来自手机
steven_1017 发表于 2018-9-22 22:45
data test;
input a;
b = put(a,yymmdd10.);
好的,我周二上班试试,谢谢你!

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

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