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"),它会尝试读取尽可能多的合理数字格式,在大多数情况下,无论您是否拥有数字表示形式,它都可以工作。如果您有兴趣控制输入,查看结果或找到更具体的格式仍然是有意义的。
我想在 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"),它会尝试读取尽可能多的合理数字格式,在大多数情况下,无论您是否拥有数字表示形式,它都可以工作。如果您有兴趣控制输入,查看结果或找到更具体的格式仍然是有意义的。