SAS Proc SQL 如何将数字转换为字符

SAS Proc SQL how to convert from Number to Character

我是 SAS 的新手。

我想将数字转换为字符。

基本上我想使用to_char功能

所以我试试

proc sql;
select put(A.column,.) as new_column
from table A
quit;

这导致错误,

将数字转换为字符的正确方法是什么???

你很接近 - 你只需要一个数字格式,例如:

proc sql;
select put(A.column,11.) as new_column
  from table A;

(您还需要一个结束分号)

查看文档:https://documentation.sas.com/?docsetId=lefunctionsref&docsetTarget=n0mlfb88dkhbmun1x08qbh5xbs7e.htm&docsetVersion=9.4&locale=en