12308 27

[程序分享] 求助SAS表中日期格式修改!!!!!跪谢!!! [推广有奖]

11
好人一世平安 发表于 2018-1-23 17:19:40
流水不朽 发表于 2018-1-23 17:01
Trdwnt 这个肯定不是日期格式啦,
处理: Trdwnt = tranwrd(Trdwnt,'-','');
Opndt和Capchgdt,你看下变量 ...
再问一下大神~
如果我要像你说的  加入  Trdwnt = tranwrd(Trdwnt,'-','');  的话
要怎么添加进去呀  前后要写啥呀   最开头data+文件名然后呢~
谢谢谢谢~

12
好人一世平安 发表于 2018-1-23 17:19:41
流水不朽 发表于 2018-1-23 17:01
Trdwnt 这个肯定不是日期格式啦,
处理: Trdwnt = tranwrd(Trdwnt,'-','');
Opndt和Capchgdt,你看下变量 ...
再问一下大神~
如果我要像你说的  加入  Trdwnt = tranwrd(Trdwnt,'-','');  的话
要怎么添加进去呀  前后要写啥呀   最开头data+文件名然后呢~
谢谢谢谢~

13
好人一世平安 发表于 2018-1-23 17:21:15
流水不朽 发表于 2018-1-23 17:01
Trdwnt 这个肯定不是日期格式啦,
处理: Trdwnt = tranwrd(Trdwnt,'-','');
Opndt和Capchgdt,你看下变量 ...
再问一下大神~
如果我要像你说的  加入Trdwnt = tranwrd(Trdwnt,'-','');的话
程序前后要写什么呢  开头data+新数据库名然后接下去怎么写呀~
谢谢谢谢~!!

14
流水不朽 发表于 2018-1-23 17:23:02
$20. 那就是字符串格式了?  这样处理吧?data   week_01;
    set A.week;
Trdwnt = tranwrd(Trdwnt,'-','');
Opndt = tranwrd(Opndt,'-','');
Capchgdt = tranwrd(Capchgdt,'-','');
run;

15
好人一世平安 发表于 2018-1-23 17:25:42
流水不朽 发表于 2018-1-23 17:23
$20. 那就是字符串格式了?  这样处理吧?
Trdwnt = tranwrd(Trdwnt,'-','');
Opndt = tranwrd(Opndt,'-' ...
那大神 前后要怎么引入旧的数据库让它在旧的数据库上进行修改在导出来呀?

16
好人一世平安 发表于 2018-1-23 17:26:30
流水不朽 发表于 2018-1-23 17:23
$20. 那就是字符串格式了?  这样处理吧?data   week_01;
    set A.week;
Trdwnt = tranwrd(Trdwnt,'-' ...
非常感谢!!!我试试哈~~~

17
好人一世平安 发表于 2018-1-23 17:27:48
流水不朽 发表于 2018-1-23 17:23
$20. 那就是字符串格式了?  这样处理吧?data   week_01;
    set A.week;
Trdwnt = tranwrd(Trdwnt,'-' ...
382716314  大神如果方便的话加我个微信呗!! 麻烦你啦!!

18
好人一世平安 发表于 2018-1-23 18:34:56
流水不朽 发表于 2018-1-23 17:23
$20. 那就是字符串格式了?  这样处理吧?data   week_01;
    set A.week;
Trdwnt = tranwrd(Trdwnt,'-' ...
我按照你的方法弄完后横杠去掉了  但是变成空格啦   变成2005 01这样  有办法让空格也没了吗就直接让数字连起来~~~麻烦你啦!

19
好人一世平安 发表于 2018-1-23 18:41:57
流水不朽 发表于 2018-1-23 17:23
$20. 那就是字符串格式了?  这样处理吧?data   week_01;
    set A.week;
Trdwnt = tranwrd(Trdwnt,'-' ...
因为我要把那日期转换成数值的才能进行加减  所以得把空格去掉!

20
流水不朽 发表于 2018-1-24 09:22:16
那就加个compress 函数

data   week_01;
    set A.week;
Trdwnt = compress(tranwrd(Trdwnt,'-',''));
Opndt = compress(tranwrd(Opndt,'-',''));
Capchgdt = compress(tranwrd(Capchgdt,'-',''));
run;

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

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