浮动在teradata sql中被截断

时间:2013-11-20 11:33:09

标签: sql teradata

Teradata Float数据类型将十进制值截断为2个小数点。

select cast(10.123456789 as float) deci_num

答案:

  

deci_num

     

10.12

有人可以告诉我如何避免这个而不转换为Decimal或Double ,因为我有一个带浮点列的表,只存储截断值?

它在Oracle工作,但在Teradata工作。为什么?

1 个答案:

答案 0 :(得分:2)

需要在teradata中更改它的设置。

Tools --> Options --> Answerset --> No.of Decimal Points to display for float --> <set as you want>

现在得到如下

  

deci_num

     

10.1234567890