2013-11-20 53 views
-2

Teradata浮点数据类型将十进制值截断为2个小数点。浮点数在teradata中被截断sql

select cast(10.123456789 as float) deci_num 

答:

deci_num

10.12

谁能告诉我如何避免这种,无须转换为十进制或双,因为我有一个表浮动列只存储截断值?

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

+0

作品对我来说:http://sqlfiddle.com/#!4/d41d8/20922 –

+0

@juergend :它不在Teradata中工作。请看问题标题 – logan

+0

你为什么然后标记为[oracle]? –

回答

1

它只是需要在teradata中进行更改。

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

现在越来越如下

deci_num

10.1234567890