【发布时间】:2014-03-15 04:44:15
【问题描述】:
我想知道 SAS 中的 mdy 函数会接受哪些数据。
具体来说,我可以这样提交mdy函数吗:
mdy("01", 01, 1960),得到0?
文档没有帮助:它指出,“(函数)从月、日和年的值中返回一个 SAS 日期值。”
如果 SAS 不抱怨数据类型,这是因为它正在执行隐式 char 到 num 的转换吗?还是只是接受 char 数据?
【问题讨论】:
我想知道 SAS 中的 mdy 函数会接受哪些数据。
具体来说,我可以这样提交mdy函数吗:
mdy("01", 01, 1960),得到0?
文档没有帮助:它指出,“(函数)从月、日和年的值中返回一个 SAS 日期值。”
如果 SAS 不抱怨数据类型,这是因为它正在执行隐式 char 到 num 的转换吗?还是只是接受 char 数据?
【问题讨论】:
documentation 非常清楚,MDY 函数期望参数的数值为变量或常量。
是的,如果您提供字符值,它们将在执行前转换为数字。除非您已关闭警告消息,否则您的 SAS 日志将对此进行说明。
【讨论】: