【问题标题】:SAS Proc SQL how to convert from Number to CharacterSAS Proc SQL如何从数字转换为字符
【发布时间】:2019-01-24 17:01:48
【问题描述】:

我对 SAS 很陌生。

我想将数字转换为字符。

基本上我想用to_char函数

所以我试试

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

这会导致错误,

将数字转换为字符的适当方法是什么???

【问题讨论】:

  • 字符格式(以$ 开头的格式)应用于字符值。如果要将其应用于数值,则需要使用数字格式,例如 11.Z11.

标签: sas proc-sql


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多