方法一: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;

 

参考

 

相关文章: