[英]concatenate string with date in SAS eg
我需要在SAS中使用字符串'ULPDT_'和today()函数的结果组合创建一个计算列。 这样我的结果如下所示:ULPDT_20190101。 这是我的高级表达式的非功能代码:
t1.SourceFile='ULPDT_'||PUT(today(), yyddmmn8.)
year-day-month YYYYDDMM
不是日期的常规表示形式,您实际上可能希望使用YYYYDDMM
-month-day 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)
;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.