作者orz0857orz (Nose)
看板Statistics
标题[程式] SAS $CHAR10转日期
时间Thu Aug 16 00:16:52 2018
[软体程式类]:
SAS EG
[程式问题]:
储存格格式转换
[软体熟悉度]:
新手(一个多月)
[问题]:
https://i.imgur.com/oeopWdw.jpg
想麻烦大家帮我看看
像是id_birthday与id_out_date
虽然储存格内容都是日期
显示方式皆为YYYY-MM-DD
(如2018-01-01)
但是一个格式为字串$CHAR10.
一个格式为YYMMDD10.
想请问要怎麽将字串的日期更改为YYMMDD10.的格式
若直接手动在格式输入YYMMDD10.
log日志会显示
Character expression requires a character format
----------
现在的想法是将$CHAR10.的日期
使用substr的方式
使年月日在不同栏位
例如
YYYY MM DD
2017 06 08
2012 05 06
2016 12 11
但是我还是无法使其拼凑在同一个栏位变成日期格式
想请问大家我该怎麽处理比较好
麻烦大家了,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.137.247.170
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1534349815.A.956.html
※ 编辑: orz0857orz (223.137.247.170), 08/16/2018 00:17:08
1F:推 west1996: 产生新变数,公式=input(id_birthday,yymmdd10.),再把新 08/16 21:43
2F:→ west1996: 变数的格式设成yymmddd10.即可 08/16 21:44