如何从SQL select statment中删除Decimal

时间:2016-05-05 17:06:31

标签: sql

SELECT DISTINCT CAST(MHSE_ AS INT) AS MHSE_ from [EnterpriseGIS].[gisdba].[TAXPARCEL] 

这是我的陈述,但结果就像

  

4959.000000

我想要展示

  

4959

1 个答案:

答案 0 :(得分:2)

我不确定您使用的是哪个DBMS,但您可以尝试使用FLOOR()函数,如下所示:

SELECT DISTINCT FLOOR(MHSE_) AS MHSE_
FROM [EnterpriseGIS].[gisdba].[TAXPARCEL]

以下是FLOOR功能的说明:

  

SQL FLOOR()将任何正十进制值或负十进制值向下舍入到下一个最小整数值。 SQL DISTINCT和SQL FLOOR()函数用于在向下舍入到下一个最小整数值后检索唯一值,具体取决于指定的列。