全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6098 7
2010-04-01
大家好,我是sas新手,请教一个菜鸟问题,
我想知道上个月的年月信息,如何做到?

假设今天是2010-04-02,我想得到2010 和03两个信息
如果今天是2010-01-05, 我想得到2009 和12 这两个信息

请问怎么做最简单?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-4-1 17:17:39
data _null_;
    call symput('mth',put(intnx('month',today(),-1,'end'),yymmn6.));
run;
%put &mth;
如果一定要取年月,可用year和month函数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-1 17:22:04
复制代码
intnx函数...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-1 17:24:20
凡是涉及到时间计算的 intnx还真是好用
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-1 17:31:10
4# 醉_清风
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-1 17:37:52
谢谢大家,我的真实需求是取当前时间的上个月的信息,
假设是 1st of Apr 那我要的值是 Mar 2010
月的显示要英文的

如果正好是跨年,假设是2010 01 月运行的,那我需要的是 Dec 2009
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群