小编tkx*_*x68的帖子

SAS中的日期计算

我想在任意SAS日期添加1天.我有以下代码可以工作,但我想知道有这样的日期计算的内置支持:

proc fcmp outlib=whatever;  
function lastDayInYear(d);  
    if datdif(d,mdy(12,31,year(d)),'ACT/365')=0 then return(1); else return(0);  
endsub;  

function advanceDate(d);
    if d=. then return(.);
    if lastDayInYear(d) then
        return(mdy(1,1,year(d)+1));
    else
        return(datejul(juldate7(d)+1));
endsub;
quit;
Run Code Online (Sandbox Code Playgroud)

sas

0
推荐指数
3
解决办法
1万
查看次数

标签 统计

sas ×1