全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5665 5
2012-12-26
受到警告
data tmp2;
set tmp1;
second = input(d1,yymmdd8.);
first= input(d2,yymmdd8.);
intvalue=intck('weekday',first,second);
run;

这个日期得到的是排除双休得到的天数

如果我的两个时间是到的分的要怎么样才能计算出有多少天没有在双休日里面。

求解!  
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-26 23:52:30
请参阅
朱世武编著的,SAS编程与金融建模。里面有节代码计算,考虑和不考虑节假晶,再计算日期数的,我懒得去翻书了。
二维码

扫码加我 拉你入群

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

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

2012-12-27 08:25:18
日期时间型变量,即DATETIME20.
要先用DATEPART函数取得日期
然后才能参与日期类函数的运算
二维码

扫码加我 拉你入群

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

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

2012-12-27 09:33:38
这是一个小学数学的问题。。.
data tmp2;
set tmp1;
second = input(d1,yymmdd8.);
first= input(d2,yymmdd8.);
intvalue=intck('weekday',first,second);
a=int(intvalue/7);
b=mod(intvalue/7);
c=weekday(first)+b;
if c<7 then tureday=a*5+b;
else if c=7 then tureday=a*5+b-1;
else if c>7 then tureday=a*5+b-2;
else tureday=. ;
run;

二维码

扫码加我 拉你入群

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

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

2012-12-27 10:54:16
a6566792 发表于 2012-12-27 09:33
这是一个小学数学的问题。。.
data tmp2;
set tmp1;
我是要得到2个到分的日期之间工作日的天数!
二维码

扫码加我 拉你入群

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

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

2012-12-27 12:01:18
rjqfd 发表于 2012-12-27 10:54
我是要得到2个到分的日期之间工作日的天数!
turedate 计算出来不就是工作天数吗(每七天算五个工作日)
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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