使用日期宏的 SAS 连接运算符

没有人

我通过日期提示获得这两个宏:date_min=01Jan2014 和 date_max=.....

现在我需要以这种格式放置宏

'01JAN2014'

我试过了

"'"||&datepromptest_min||"'"

但我明白了:

"'"||01Jan2014||"'"

我知道 || 使用普通变量,但使用 ¯os 这一步不起作用......有人有想法吗?

用户667489

这是执行此操作的一种方法:

%let olddate = 01jan2014;
%let newdate = %unquote(%quote(%'&olddate%'));

%unquote删除引述应用于任何宏%quote,这反过来又可以让你掩盖单引号和解决它们之间的宏变量。如果不这样做,您可能会&newdate在下游代码中使用时注意到意外行为

如果可以接受双引号,您还可以执行以下操作:

%let newdate = %sysfunc(quote(&olddate));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何对SAS宏变量使用算术运算符

来自分类Dev

使用 SAS 宏变量在 PROC SQL 中使用 IN 运算符选择所有值

来自分类Dev

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

来自分类Dev

在SAS的DO循环中使用宏变量时出错:在表达式中找不到所需的运算符

来自分类Dev

SAS宏日期发布

来自分类Dev

SAS宏日期发布

来自分类Dev

OR或IN的操作数中不允许使用外部联接运算符

来自分类Dev

Typescript 3.7@beta使用问题的可选链接运算符

来自分类Dev

如何在TypeScript中使用带有变量的可选链接运算符

来自分类Dev

在SAS中将where表达式与not in运算符一起使用

来自分类Dev

宏变量到SAS日期

来自分类Dev

SAS:读取逻辑运算符

来自分类Dev

声明使用宏的运算符

来自分类Dev

为什么我们不能使用带有数组名称的间接运算符?

来自分类Dev

宏运算符列表

来自分类Dev

使用“ + =”运算符连接到可选数组

来自分类Dev

如何使用+运算符连接字符串

来自分类Dev

使用Cat运算符维护FIRRTL上的连接顺序

来自分类Dev

在C中使用##运算符连接字符串

来自分类Dev

连接查询中的列以使用“LIKE”运算符

来自分类Dev

使用>>运算符

来自分类Dev

SAS输入写为yyyymmdd的宏日期

来自分类Dev

SAS SQL宏增量日期范围

来自分类Dev

使用 in <> 运算符的日期时间

来自分类Dev

对日期使用“小于”运算符

来自分类Dev

在SAS中,“不是=”不是合法运算符?

来自分类Dev

在宏中使用三元运算符

来自分类Dev

如何连接字符串和数字SAS宏并在where语句中使用

来自分类Dev

为什么我不能使用间接运算符取消对一个对象的指针,该对象是一个数组元素?