我想在SAS SQL PROC中将字符串转换为数字。
使用TO_NUMBER()
或INT()
的oracle-sql函数无法正常工作。
我还尝试了CAST(<my string> AS <target type>)
函数,但无法识别目标类型INT或INTEGER。
答案 0 :(得分:2)
可能最好的方法是使用:
input(your_string_variable, best.) as your_new_numeric_variable
您需要适当地替换your_string_variable和your_new_numeric_variable。最好。是SAS格式(准确地说是“ informat”),它尝试以尽可能多的合理数字格式进行读取,在大多数情况下,不管您使用的是数字表示形式,它都可以使用。如果您有兴趣控制输入,还是可以查看结果或找到更具体的格式。