SAS PROC SQL-如何将字符串转换为数字

时间:2018-08-23 08:00:35

标签: sas proc-sql

我想在SAS SQL PROC中将字符串转换为数字。 使用TO_NUMBER()INT()的oracle-sql函数无法正常工作。 我还尝试了CAST(<my string> AS <target type>)函数,但无法识别目标类型INT或INTEGER。

1 个答案:

答案 0 :(得分:2)

可能最好的方法是使用:

input(your_string_variable, best.) as your_new_numeric_variable

您需要适当地替换your_string_variable和your_new_numeric_variable。最好。是SAS格式(准确地说是“ informat”),它尝试以尽可能多的合理数字格式进行读取,在大多数情况下,不管您使用的是数字表示形式,它都可以使用。如果您有兴趣控制输入,还是可以查看结果或找到更具体的格式。