如何在SAS中将dd/mm/yy/转换为yy/mm/dd
我的ACCESS_DATE是这样的: 18012019,但需要是2019/01/18我做了以下操作:
,put(ACCESS_DATE, YYMMDDS10.) as 'ACCESS_DATE'n但这创造了: 18/01/2019
那么如何将yyyy放在前面,如: yy/mm/dd in SAS EG
发布于 2019-04-01 19:03:05
在EG中,您可以从下拉列表中选择格式。仔细检查变量类型(num或char)和格式(几个y,m& d)。
data _null_;
date = '18-JAN-2019'd;
put date @15 'SAS date value';
put date date9. @15 'DATE9. format';
put date date11. @15 'DATE11. format';
put date ddmmyyn8. @15 'DDMMYYN8. format';
put date YYMMDDS10. @15'YYMMDDS10. format';
put date MMDDYYS10. @15'MMDDYYS10. format';
put date DDMMYYS10. @15'DDMMYYS10. format';
run;
----- LOG -----
21567 SAS date value
18JAN2019 DATE9. format
18-JAN-2019 DATE11. format
18012019 DDMMYYN8. format * possibly what you were seeing initially
2019/01/18 YYMMDDS10. format * what is wanted
01/18/2019 MMDDYYS10. format
18/01/2019 DDMMYYS10. format * only way to get what is stated in questionhttps://stackoverflow.com/questions/55447094
复制相似问题