全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6831 5
2014-02-28
如题,我的数据形式是19960109 这样的     年月日 八位数字

我现在想做日期的减法: 19960204 - 19960129 = 6 这样

请问如何实现呢?谢谢大家!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-2-28 06:49:27
try to use function:
intck()
二维码

扫码加我 拉你入群

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

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

2014-2-28 08:36:38
Date and datetimes durations can be easily calculated by subtracting the smaller date or datetime from the larger.
二维码

扫码加我 拉你入群

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

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

2014-2-28 09:41:57
将两个日期设为两个变量 直接相减就行
二维码

扫码加我 拉你入群

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

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

2014-2-28 10:00:53
try this

data name;
set yourdata;
date1=mdy(substr(left(date1),5,2),substr(left(date1),7,2),substr(left(date1),1,4));
date2=mdy(substr(left(date2),5,2),substr(left(date2),7,2),substr(left(date2),1,4));
day=date2-date1;
run;
二维码

扫码加我 拉你入群

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

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

2014-2-28 15:10:03
将输入格式调成yymmdd8.  然后两个变量直接相减即可
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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