将文本格式化为数字的 SQLplus 脚本

Posted

技术标签:

【中文标题】将文本格式化为数字的 SQLplus 脚本【英文标题】:SQLplus script to format text as numeric 【发布时间】:2010-09-12 07:31:23 【问题描述】:

我正在从表中选择行,但有些列是文本类型,但它们中始终包含数字数据。如何将它们格式化为数字?

例如列数量标题“数量”格式 999,999

但是,由于表格中的列是文本,因此忽略了数字格式。

【问题讨论】:

【参考方案1】:

您需要 TO_NUMBER 列在您的查询中。

【讨论】:

【参考方案2】:

要使用千位分隔符进行渲染,您需要...

to_char(to_number(quantity), '999,999')

【讨论】:

【参考方案3】:

谢谢史蒂夫,

我现在可以拥有:

列数量标题“数量”格式 999,999 从销售中选择 TO_NUMBER(quantity) 作为数量

我得到了一份正确的报告。

【讨论】:

以上是关于将文本格式化为数字的 SQLplus 脚本的主要内容,如果未能解决你的问题,请参考以下文章

将数字格式化为 s-s-rS 中的文本

在 Excel 2013 中将条形码的数字格式化为文本以提高可读性

将动态范围的数据格式化为文本

将 Excel 格式化为文本格式

由于数字格式为文本,将 Excel 文件读取到 Python 失败

将具有多个小数位的数字格式化为货币