楼主: hqs811
6874 5

[问答] sas里做日期的减法 [推广有奖]

  • 3关注
  • 0粉丝

已卖:172份资源

硕士生

60%

还不是VIP/贵宾

-

威望
0
论坛币
2312 个
通用积分
28.8975
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1051 点
帖子
76
精华
0
在线时间
212 小时
注册时间
2011-10-11
最后登录
2024-11-6

楼主
hqs811 发表于 2014-2-28 04:59:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如题,我的数据形式是19960109 这样的     年月日 八位数字

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

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

扫码加我 拉你入群

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

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

关键词:数据形式 如何实现 年月日 如何 年月日

沙发
haoli1991 发表于 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.

板凳
pigchenjh 发表于 2014-2-28 09:41:57
将两个日期设为两个变量 直接相减就行

报纸
Bluewater1111 在职认证  发表于 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;
已有 1 人评分论坛币 收起 理由
Still.. + 50 热心帮助其他会员

总评分: 论坛币 + 50   查看全部评分

地板
龙潭丰乐 学生认证  发表于 2014-2-28 15:10:03
将输入格式调成yymmdd8.  然后两个变量直接相减即可

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 12:47