[英]Oracle SQL: Inserting a decimal into a specific location in an int
这似乎是一个非常简单的问题,但是由于某种原因,我的想法不存在:
我正在将数字加载到oracle数据库中。 它们是n位数字,并且都是整数,即38495。我从文件格式中知道,该数字不代表38495,而是384.95。
如何在最右边的数字的左侧插入小数点后两位数字?
当我这样做时:
从双中选择to_char(to_number('38495'),'999.99');
我的结果是这样的:
#######
我真的需要对这个值进行子串化吗? 似乎应该有一个更优雅的解决方案。
将整数除以100.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.