楼主: Polaris008
8664 11

[问答] SAS计算年龄 [推广有奖]

  • 0关注
  • 0粉丝

讲师

14%

还不是VIP/贵宾

-

威望
0
论坛币
8773 个
通用积分
35.8182
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1946 点
帖子
112
精华
0
在线时间
746 小时
注册时间
2008-8-19
最后登录
2024-9-12

楼主
Polaris008 发表于 2013-5-31 12:06:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
SQL Server无法直接关联SAS,转到access之后,直接关联SAS,出生日期格式如图(截图中的age栏),怎么样根据指定日期,比如2012年12月31日,来减去出生日期,计算年龄?
1.jpg 2.jpg 3.jpg




























































































































二维码

扫码加我 拉你入群

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

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

关键词:access Server Serve Acces 出生日期 计算

3.jpg (82.75 KB)

3.jpg

2.jpg (56.38 KB)

2.jpg

1.jpg (8.32 KB)

1.jpg

3.jpg (82.75 KB)

3.jpg

2.jpg (56.38 KB)

2.jpg

1.jpg (8.32 KB)

1.jpg

沙发
071029 发表于 2013-5-31 12:51:41
先用input函数转换下格式,然后 相减

藤椅
hkhl237 发表于 2013-5-31 14:04:13
年龄=指定日期-出生日期/(12*60*60)

板凳
Polaris008 发表于 2013-5-31 17:05:41
071029 发表于 2013-5-31 12:51
先用input函数转换下格式,然后 相减
麻烦具体指教下,谢谢。

报纸
Polaris008 发表于 2013-5-31 17:06:27
hkhl237 发表于 2013-5-31 14:04
年龄=指定日期-出生日期/(12*60*60)
麻烦具体指教下,谢谢。

地板
花非花、 发表于 2013-5-31 17:15:57
你都是数值格式了,直接相减啊,然后按照公式计算年龄

7
Polaris008 发表于 2013-5-31 17:32:21
花非花、 发表于 2013-5-31 17:15
你都是数值格式了,直接相减啊,然后按照公式计算年龄
具体怎么做?

8
wujianlan617 发表于 2013-5-31 17:44:52
个人觉得是这样做的,
  age=compress(scan('05mar1962:00:00:00',1,':'));
   c=floor((input('2012-10-31',yymmdd10.)-input(age,date9.))/360.25);

9
Polaris008 发表于 2013-5-31 21:30:06
wujianlan617 发表于 2013-5-31 17:44
个人觉得是这样做的,
  age=compress(scan('05mar1962:00:00:00',1,':'));
   c=floor((input('2012-10- ...
compress语句好像没起作用,age栏的格式还是没有变化。

10
wujianlan617 发表于 2013-6-3 12:07:04
Polaris008 发表于 2013-5-31 21:30
compress语句好像没起作用,age栏的格式还是没有变化。
嗯?是吗?我用的时候是可以的,scan函数。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 04:20