📅  最后修改于: 2023-12-03 14:47:37.400000             🧑  作者: Mango
在 SQL 中,我们可以使用 CAST 或 CONVERT 函数以不同的数据类型方式显式地转换某个表达式。 如果我们需要删除小数位,则可以使用这些函数。
使用 CAST 函数,我们可以将表达式显式转换为一个浮点数或整数,从而删除小数位。
SELECT CAST(column_name AS INT) FROM table_name;
例如,假设我们有一个名为 prices 的表,它包含一个名为 price 的 DECIMAL 数据类型列。
prices
-------
price
12.34
56.78
90.12
我们可以使用以下语句来删除小数位:
SELECT CAST(price AS INT) FROM prices;
输出:
price
-----
12
56
90
另一个方法是使用 CONVERT 函数。 CONVERT 函数将表达式显式转换为指定的数据类型。 例如,我们可以将 DECIMAL 数据类型转换为 INTEGER 数据类型,从而删除小数位。
SELECT CONVERT(INT, column_name) FROM table_name;
例如,我们可以使用以下语句来删除小数位:
SELECT CONVERT(INT, price) FROM prices;
输出如下:
price
-----
12
56
90
以上就是 SQL 删除小数位的方法。 无论您采用哪种方法,都可以将 DECIMAL 数据类型转换为 INTEGER 数据类型,从而删除小数位。