SAS中文论坛

标题: 请教日期推算方法 [打印本页]

作者: shiyiming    时间: 2011-4-6 15:28
标题: 请教日期推算方法
大家好!

我有一个日期变量,现在需要推算出该变量各个值前一个月的日期,请问如何做?



谢谢!
作者: shiyiming    时间: 2011-4-6 19:56
标题: Re: 请教日期推算方法
[code:3l6rczef]data _null_;
    day='31may2011'd;
    new_day=intnx('month',day,-1,'sameday');
    put day= yymmdd10. new_day= yymmdd10.;
run;[/code:3l6rczef]
作者: shiyiming    时间: 2011-4-7 10:15
标题: Re: 请教日期推算方法
谢谢您!

我这样写了,但是总是出现intnx()参数错误

182  pre30dt=intnx('month',ipodate,-1,'sameday');



NOTE: 函数“INTNX”的参数(行 182 列 9)无效。
code1=000338 ipodate=20070430 _COL2=潍柴动力 _COL3=20021223 _COL4=4 _COL5=SZ _COL6=20.47 _COL7=190653552 _COL8=190653552 _COL9=0
_COL10=0 _COL11=77647900 _COL12=. _COL13=. _COL14=-99 _COL15=-99 _COL16=64.93 _COL17=-97 _COL18=2.171959 _COL19=0.020437
xunjiadif=0 code=000338 pre30dt=. _ERROR_=1 _N_=1
NOTE: 函数“INTNX”的参数(行 182 列 9)无效。
code1=002039 ipodate=20050303 _COL2=黔源电力 _COL3=19931012 _COL4=11 _COL5=SZ _COL6=5.97 _COL7=50000000 _COL8=40000000 _COL9=0
_COL10=4368058 _COL11=0 _COL12=0.069714 _COL13=298500000 _COL14=5.38 _COL15=5.97 _COL16=9.24 _COL17=0.609506 _COL18=0.547739
_COL19=0.006062 xunjiadif=0.59 code=002039 pre30dt=. _ERROR_=1 _N_=2
NOTE: 函数“INTNX”的参数(行 182 列 9)无效。
作者: Qiong    时间: 2011-4-7 10:20
标题: Re: 请教日期推算方法
ipodate=20070430
格式不对
作者: shiyiming    时间: 2011-4-7 14:27
标题: Re: 请教日期推算方法
谢谢!




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2