SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 585|回复: 4
打印 上一主题 下一主题

请教日期推算方法

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-4-6 15:28:57 | 只看该作者

请教日期推算方法

大家好!

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



谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-4-6 19:56:06 | 只看该作者

Re: 请教日期推算方法

[code:3l6rczef]data _null_;
    day='31may2011'd;
    new_day=intnx('month',day,-1,'sameday');
    put day= yymmdd10. new_day= yymmdd10.;
run;[/code:3l6rczef]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-4-7 10:15:53 | 只看该作者

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)无效。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

2

积分

新手上路

Rank: 1

积分
2
地板
发表于 2011-4-7 10:20:46 | 只看该作者

Re: 请教日期推算方法

ipodate=20070430
格式不对
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-4-7 14:27:54 | 只看该作者

Re: 请教日期推算方法

谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 14:37 , Processed in 0.074316 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表