首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS EG日期将dd/mm/yy转换为yy/mm/dd

SAS EG日期将dd/mm/yy转换为yy/mm/dd
EN

Stack Overflow用户
提问于 2019-04-01 09:39:18
回答 1查看 570关注 0票数 0

如何在SAS中将dd/mm/yy/转换为yy/mm/dd

我的ACCESS_DATE是这样的: 18012019,但需要是2019/01/18我做了以下操作:

代码语言:javascript
复制
,put(ACCESS_DATE, YYMMDDS10.)   as 'ACCESS_DATE'n

但这创造了: 18/01/2019

那么如何将yyyy放在前面,如: yy/mm/dd in SAS EG

EN

回答 1

Stack Overflow用户

发布于 2019-04-01 19:03:05

在EG中,您可以从下拉列表中选择格式。仔细检查变量类型(num或char)和格式(几个y,m& d)。

代码语言:javascript
复制
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 question
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55447094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档