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

SAS PROC SQL - How to convert string to number

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

最好的方法可能是使用:

input(your_string_variable, best.) as your_new_numeric_variable

您需要适当地替换 your_string_variable 和 your_new_numeric_variable。最好。是 SAS 格式(准确地说是 "informat"),它会尝试读取尽可能多的合理数字格式,在大多数情况下,无论您是否拥有数字表示形式,它都可以工作。如果您有兴趣控制输入,查看结果或找到更具体的格式仍然是有意义的。