Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date “如何获取sas日期格式”;YYYYMM“;_Date_Sas - Fatal编程技术网

Date “如何获取sas日期格式”;YYYYMM“;

Date “如何获取sas日期格式”;YYYYMM“;,date,sas,Date,Sas,如何在sas中获取sas日期格式“YYYYMM” 根据下面的代码,我将得到“2011-11-01” call symput('me',"'"||put(intnx('month',today(),-1 ),yymmdd10.)||"'"); 我试图得到类似于:“2011-11” 谢谢您可以更换yymmdd10。用yymmd7。 这应该是您想要的格式。宏版本: %let date = %sysfunc(today()); %let me = %str(%")%sysfunc(intnx(mont

如何在sas中获取sas日期格式“YYYYMM”

根据下面的代码,我将得到“2011-11-01”

call symput('me',"'"||put(intnx('month',today(),-1 ),yymmdd10.)||"'");
我试图得到类似于:“2011-11”


谢谢

您可以更换yymmdd10。用yymmd7。 这应该是您想要的格式。

宏版本:

%let date = %sysfunc(today());
%let me = %str(%")%sysfunc(intnx(month,&date,-1),yymmd7.)%str(%");

%put &me;

有关格式的更多信息,请访问

您可以使用其中一个示例或“创建”自己的示例

例如:

data datum;
datum=date();
datum1mback= INTNX( 'month', datum, -1); 
format datum1mback yymmn6.; /* returns 201111 (if we consider the date of the question of course) */
run; 

/* yymmp6. returns 11.11 */
/* yymmc8. returns 2011:11 */
/*...*/

有关详细信息,请参阅。

这与书面说明不符。我使用的是YM_pre365=INTNX('DTMONTH',seg_dis_dt,-1);格式为YM_pre365 yymmn6。;但它只是让我错过了结果。
mydate = put(date, YYMMD7.)