什么时候应该使用单引号,什么时候应该在SAS中使用双引号?
我遇到过这样的一个案例,它带来了很大的不同。这种差异背后的原因是什么?
有效的示例:
%let y = 1999;
data test;
set fxmicro.aug99;
where date_time > "02aug&y. 09:30:00"dt;跑;
单引号不起作用。错误消息:
错误:无效日期/时间/日期时间常数‘02 date&y. 09:30:00'dt。
在编写SAS-代码时,我通常自己使用单引号。
使用双引号的指导方针是什么?
发布于 2015-07-02 20:38:34
宏表达式在单引号中时不进行计算,这就是为什么您需要在这里使用双引号。
在SAS的大多数其他情况下,双引号和单引号是可互换的。请注意,您需要注意正在查询的数据库所施加的任何限制(有些数据库对单引号和双引号的处理方式不同)。
https://stackoverflow.com/questions/31194067
复制相似问题