我需要在SAS中创建一个计算列,并结合字符串'ULPDT_'和today()函数的结果。所以,我的结果是这样的:ULPDT_20190101。这是我的高级表达式的非功能代码:
t1.SourceFile='ULPDT_'||PUT(today(), yyddmmn8.)
答案 0 :(得分:2)
年月日YYYYDDMM
不是日期的常规表示,您实际上可能希望年月日YYYYMMDD
t1
表示EG生成的联接,其中t1
是表别名。如果您正在编辑连接节点的代码,而有问题的语句是select
子句的一部分,则正确的SQL语法可能是
'ULPDT_'||PUT(today(), yymmddn8.) as t1.SourceFile
手编码示例(与EG可视化连接相比):
proc sql;
create table x as
select
'ULPDT_'||PUT(today(), yymmddn8.) as SourceFile
from
sashelp.class(obs=1)
;