全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
34857 5
2014-05-21
看little SAS中:
x=MDY(1,1,60);
x=0

m=2; d=1; y=60;
date=MDY(m,f,y);
date=31

运行结果也是一样,就搞不懂mdy是什么意思,难道2月有31天?求讲解!

二维码

扫码加我 拉你入群

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

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

全部回复
2014-5-21 21:18:24
你第二个应该是date=MDY(m,d,y);date为1960年2月1日,用数值表示为1960年1月1日到1960年2月1日之间的天数,当然是31天。
二维码

扫码加我 拉你入群

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

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

2014-5-22 00:06:59
mingfeng07 发表于 2014-5-21 21:18
你第二个应该是date=MDY(m,d,y);date为1960年2月1日,用数值表示为1960年1月1日到1960年2月1日之间的天数, ...
谢谢,懂了,mdy就是到1960.1.1的时间天数。
二维码

扫码加我 拉你入群

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

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

2016-7-24 15:53:38
谢谢 受教了!
二维码

扫码加我 拉你入群

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

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

2020-8-26 14:27:29
mingfeng07 发表于 2014-5-21 21:18
你第二个应该是date=MDY(m,d,y);date为1960年2月1日,用数值表示为1960年1月1日到1960年2月1日之间的天数, ...
请问怎么从31天转到1960.01.01?
二维码

扫码加我 拉你入群

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

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

2020-8-26 22:12:23
LHZ@EW 发表于 2020-8-26 14:27
请问怎么从31天转到1960.01.01?
每个日期在SAS中都有一个固定的值。SAS 规定对应1960.01.01 这个日期在SAS的值为0,顺次加1, 那么1960.02.01这个日期在SAS中对应的值自然是31. MDY 函数就是用来显示日期在SAS中对应的值。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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