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