如果只是显示成只有年月可以用format语句,但是只是显示为年月,实际数值还是完整的,没有什么意义呀,sas对日期的存储是以1960年1月1日为基准,每加一天存为相应的天数,再转化为日期的,如果想单独提取年,月,日就用相应的函数就可以了。
如果想要显示成特定格式的日期,sas提供了几种:
data a;
x=today();
format x date9. ;/*另外还有mmddyy10. 和 yymmdd10. */
put x=;
run;
输出分别是
20APR2004
04/20/2004
2004-04-20
还可以有mmddyy6. mmddyy8. 可以省略分隔线和年的头两位。