迷糊妖

永不停止追寻前进的脚步
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SAS中格式化日期

Posted on 2013-04-01 14:56  迷糊妖  阅读(2568)  评论(0编辑  收藏  举报

方法一:cats函数

data sas04;

informat date yymmdd10.;
input date ;

*方法一:cats函数 ;
y = YEAR(date);
m = MONTH(date);
d = DAY(date);
new = cats(of y,'',m,'',d,'');
drop date y m d ;

datalines;
2013-03-17 0 792
2013-03-17 15 792
2013-03-17 0 12336
2013-03-17 0 12336
2013-03-17 15 792
2013-03-17 0 12336
2013-03-17 0 12336
2013-03-17 0 12336
2013-03-17 0 12336
;
run;


proc print data=sas04;
format date yymmdd10.;
title '显示中文日期';
run;

方法二:picture(datatype=date)

data sas04;
informat date yymmdd10.;
input date ;

datalines;
2013-03-17 0 792
2013-03-17 15 792
2013-03-17 0 12336
2013-03-17 0 12336
2013-03-17 15 792
2013-03-17 0 12336
2013-03-17 0 12336
2013-03-17 0 12336
2013-03-17 0 12336
;
run;

proc format;
picture date_cn(default=25) low-high='%Y年%m月%d日'(datatype=date);
run;

proc print data=sas04;
format date date_cn.;
title '显示中文日期';
run;

方法三:picture(datatype=numberic)

data sas04;

input date ;

datelines;
20130317 0 192
20130314 15 792
;
run;

proc format;
picture date_cn low-high='1111年11月11日';
run;

proc print data=sas04;
format date date_cn.;
title '显示中文日期';
run;

 

参考