【发布时间】:2018-01-04 16:44:56
【问题描述】:
我正在将数据从 Oracle 数据库提取到 Spotfire。出于某种原因,Spotfire 将所有数字格式化为带有 2 位小数的货币。在我的数据集中,有大量的列应该是整数。将它们作为货币输入不会导致我发现的任何计算问题,但是当显然不应该有小数的列被它们取代时,这是一个格式问题。 我尝试在我的 SQL 语句中使用 CAST AS SMALLINT、INTEGER 和 ROUND 来尝试去除小数位。到目前为止,他们都没有成功。
关于如何让 Spotfire 导入具有所需格式的数字的任何想法,还是我必须在导入后手动更改它们?
以下是我尝试过的一些功能的示例。
> SELECT
>
> NAME,
>
> CAST(X_ID AS SMALLINT) X_ID,
>
> CAST(Y_ID AS INTEGER) Y_ID,
>
> ROUND(Z_ID,0) AS Z_ID,
>
> FROM TABLE
谢谢
【问题讨论】: