2013-11-20 94 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