📜  sql 删除小数位 - SQL (1)

📅  最后修改于: 2023-12-03 14:47:37.400000             🧑  作者: Mango

SQL删除小数位

在 SQL 中,我们可以使用 CAST 或 CONVERT 函数以不同的数据类型方式显式地转换某个表达式。 如果我们需要删除小数位,则可以使用这些函数。

使用 CAST 删除小数位

使用 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 函数。 CONVERT 函数将表达式显式转换为指定的数据类型。 例如,我们可以将 DECIMAL 数据类型转换为 INTEGER 数据类型,从而删除小数位。

SELECT CONVERT(INT, column_name) FROM table_name;

例如,我们可以使用以下语句来删除小数位:

SELECT CONVERT(INT, price) FROM prices;

输出如下:

price
-----
12
56
90

以上就是 SQL 删除小数位的方法。 无论您采用哪种方法,都可以将 DECIMAL 数据类型转换为 INTEGER 数据类型,从而删除小数位。