楼主: cjhong111
3001 4

[原创博文] 将日期型数据转换为字符型数据碰到问题,求助 [推广有奖]

  • 1关注
  • 2粉丝

VIP

黑山小妖

已卖:874份资源

讲师

86%

还不是VIP/贵宾

-

威望
0
论坛币
278660 个
通用积分
2.1400
学术水平
16 点
热心指数
19 点
信用等级
16 点
经验
15863 点
帖子
405
精华
0
在线时间
647 小时
注册时间
2007-1-9
最后登录
2025-12-5

楼主
cjhong111 发表于 2010-10-25 08:53:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教高手们一个日期型数据转换为字符型数据的问题,20091112(日期型)我用put转换后成了18213,呵呵,不知大家碰到这样的情况没有?
二维码

扫码加我 拉你入群

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

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

关键词:字符型数据 数据转换 日期型 字符型 请教高手

回帖推荐

soporaeternus 发表于3楼  查看完整内容

put的时候指明格式就可以了

本帖被以下文库推荐

沙发
马甲1号 发表于 2010-10-25 09:14:40
data a; /*读一个日期数据*/
input dt:YYMMDD6.;
cards;
991210
run;

data _null_; /*put后面要用yymmddw.format*/
set a;
put dt:yymmdd8.;
run;

藤椅
soporaeternus 发表于 2010-10-25 09:14:44
  1. data _null_;
  2.         x="12Nov2009"d;
  3.         y1=put(x,8.);
  4.         y2=put(x,yymmddn8.);
  5.         put x;
  6.         put x yymmddn8.;
  7.         put y1;
  8.         put y2;
  9. run;
复制代码
put的时候指明格式就可以了
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

Let them be hard, but never unjust

板凳
cjhong111 发表于 2010-10-25 09:20:26
十分感谢马甲1号和soporaeternus,解决了问题;人大回复的真快,不错的网站。

报纸
bobguy 发表于 2010-10-25 09:24:59
cjhong111 发表于 2010-10-25 08:53
请教高手们一个日期型数据转换为字符型数据的问题,20091112(日期型)我用put转换后成了18213,呵呵,不知大家碰到这样的情况没有?
BTW, there are ONLY two data tpyes in SAS,
1) num
2) char

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

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