12048 16

[有偿编程] 求问~~~如何把数值型的日期转化为字符型~~~~ [推广有奖]

11
牵你↗左手 发表于 2014-2-26 10:40:17 |只看作者 |坛友微信交流群
清禅★/跳跳 发表于 2014-2-26 10:29
我现在就是date9格式的啊,但是我其他日期都是$@20格式的啊/(ㄒoㄒ)/~~
  1. data a;
  2. input firm$ date date9.;
  3. format date date9.;
  4. cards;
  5. 0001 13JUN2009
  6. 0002 25MAY2010
  7. 0003 12OCT2009
  8. ;
  9. run;

  10. data b;
  11. set a;
  12. format date yymmdd10.; *先把日期改成你需要的格式;
  13. date_new=put(date,yymmdd10.); *将数值型变量按照format改成字符型变量;
  14. run;
复制代码

使用道具

12
清禅★/跳跳 发表于 2014-2-26 10:51:00 |只看作者 |坛友微信交流群
yueCynthia 发表于 2014-2-26 10:39
对呀,把字符型$20的用那个公式变成date9的,不就可以合并了嘛
可是还是变不了啊/(ㄒoㄒ)/~~

使用道具

13
清禅★/跳跳 发表于 2014-2-26 10:54:44 |只看作者 |坛友微信交流群
牵你↗左手 发表于 2014-2-26 10:40
成功把“13JUN2009”变成“2009-06-13”~~但还是数值型的不是字符型的啊……

使用道具

14
牵你↗左手 发表于 2014-2-26 11:05:23 |只看作者 |坛友微信交流群
清禅★/跳跳 发表于 2014-2-26 10:54
成功把“13JUN2009”变成“2009-06-13”~~但还是数值型的不是字符型的啊……
2014-2-26 10-59-47.png
data_new不已经变成你需要的字符型日期了么

使用道具

15
清禅★/跳跳 发表于 2014-2-26 11:42:19 |只看作者 |坛友微信交流群
牵你↗左手 发表于 2014-2-26 11:05
data_new不已经变成你需要的字符型日期了么
/(ㄒoㄒ)/~~ 为什么我的没有变?
我想办法把字符型的都给转成date型的啦,非常感谢大神的帮助啦~~

使用道具

16
eric_darcy 发表于 2014-3-13 22:56:56 |只看作者 |坛友微信交流群
楼上正解,先定义格式再put下就ok拉

使用道具

17
8112mmw 发表于 2015-12-11 09:27:30 |只看作者 |坛友微信交流群
经过测试,应该是下面的编码才行:
nbirth=input(birth,yymmdd10.);

就我所知:必须要先建立一个新的变量

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-8 23:28