2017-03-27 4 views
0

フィールドCUSTOMER_BANはdouble型です。私はHUEで選択すると、それはSelectはe(数学定数)を返します。

enter image description here

しかし、私は、CLIを使用してファイル内の選択の結果をロードしようとすると、私はこの

を考え

CUSTOMER_BAN count(*) 
6.43409603E8 4 
6.43411919E8 8 
6.44484716E8 20000 
6.44874103E8 10 
6.44904516E8 10 
6.45158643E8 10 
6.4535095E8  7 
6.45543925E8 10 

を取得

例読めます

select concat(CUSTOMER_BAN) as CUSTOMER_BAN 

は文字列を返しますが、結果はs ame。ドットの前の部分を文字列としてどのように取得するのですか?

round(CUSTOMER_BAN) 

が同じ結果を返しました。

+0

顧客IDを浮動小数点数として格納することは、間違ったことです。これは 'decimal'や' numeric'型ではありませんか? –

答えて

0
cast (... as bigint) 

select cast (cast (123456789 as double) as bigint); 
関連する問題