gpt4 book ai didi

SAS 如何使用宏变量作为日期

转载 作者:行者123 更新时间:2023-12-04 22:33:37 24 4
gpt4 key购买 nike

我有一个来自另一个宏的全局宏变量,它看起来像
'01jan2014' 当您在日志中打印时
即有强制引号

我想在 proc sql 语句中使用它,但我不能,因为它不喜欢变量类型。

如何在我的 proc sql 语句的 WHERE 子句中将其转换为日期?

最佳答案

%let yourdate = 01Feb2015;
%put &yourdate; /* resolve to 01Feb2015 */

proc sql;
select *
from have
where date ge "&yourdate."d;

或者
%let yourdate2 = '01Feb2015'd;

proc sql;
select *
from have
where date ge &yourdate2;

我认为第一个更好,因为它不包含 '在宏变量中。

关于SAS 如何使用宏变量作为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28553372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com