如何在netezza中将double转换为两位小数

时间:2014-05-19 10:37:06

标签: netezza

我已经尝试过Netezza的一切!这是我尝试过的:

  1. SELECT 45/CAST(7 AS DOUBLE) ---> 6.4285714285714

  2. 但我希望结果为6.43,所以我尝试SELECT ROUND(45/CAST(7 AS DOUBLE), 2),但收到错误:'NZOLEDB' failed with no error message available, result code: DB_E_ERRORSOCCURRED(0x80040E21)

  3. 还尝试了SELECT 45/CAST(7 AS DOUBLE) :: DECIMAL(5,2)。与上面第2点中的错误相同。

  4. 有人可以帮忙!这非常令人沮丧。

1 个答案:

答案 0 :(得分:1)

SYSTEM.ADMIN(ADMIN)=> select to_number((45*1.0)/7,99.99);
TO_NUMBER
-----------
 6.42
(1 row)


SYSTEM.ADMIN(ADMIN)=> select version();
              VERSION
-----------------------------------
 Release 7.0.4 (P-1) [Build 33519]
(1 row)

希望这会给你想要的结果。