Sql 在IMPALA中将科学符号改为整数

Sql 在IMPALA中将科学符号改为整数,sql,cloudera,Sql,Cloudera,在Impala SQL中,我如何将custno:5.0256926E7转换为正常整数/数字 这就是我迄今为止所尝试的: SELECT * FROM z9_strategy.dstool_model_data_m WHERE snapshot_date_key = 20170630 AND custtype_ind = 1 AND retailer_retail = 1 AND CAST((custno AS FLOAT) AS int); 我还尝试了选择CAST(CAST(

在Impala SQL中,我如何将
custno
:5.0256926E7转换为正常整数/数字

这就是我迄今为止所尝试的:

SELECT * FROM z9_strategy.dstool_model_data_m 
WHERE snapshot_date_key = 20170630 
  AND custtype_ind = 1 
  AND retailer_retail = 1 
  AND CAST((custno AS FLOAT) AS int);
我还尝试了
选择CAST(CAST(custno作为FLOAT)作为int)
使用:


您是否尝试过
cast()
?我尝试过:从z9_strategy.dstool_model_data_m中选择*,其中snapshot_date_key=20170630,custype_ind=1,retailer_retail=1,cast((custno为FLOAT)为int);但不起作用我也尝试了选择强制转换(强制转换(custno为浮点)为int)。这些转换可以在大多数数据库中使用。
CAST(custno AS int);