MySQL 将DECIMAL 类型转换成整型
在MySQL中将DECIMAL类型转换成整型INT类型,你可以使用CAST函数。
SELECT CAST(my_decimal_column AS UNSIGNED) FROM my_table;
这里的my_decimal_column是一个DECIMAL类型的数据库列,my_table是包含该列的表的名称。
请注意,在使用CAST函数将DECIMAL转换成整型INT时,必须使用UNSIGNED关键字。
为了更好地理解这个例子,我们可以通过以下方式进行实际操作:
CREATE TABLE my_table (
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
my_decimal_column DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO my_table (my_decimal_column) VALUES (123.45);
INSERT INTO my_table (my_decimal_column) VALUES (678.90);
INSERT INTO my_table (my_decimal_column) VALUES (999.99);
SELECT CAST(my_decimal_column AS UNSIGNED) FROM my_table;
-- Result:
-- 123
-- 678
-- 999
在上面的示例中,我们创建了一个名为my_table的表,其中包含一个DECIMAL类型的列my_decimal_column。然后,我们将三个不同的DECIMAL值插入到表中。
最后,我们使用CAST函数将my_decimal_column列转换成整型INT类型,并在结果中打印出了这些值。
阅读更多:MySQL 教程
总结
在MySQL中将DECIMAL类型转换成整型INT类型,您可以使用CAST函数,但是请注意在使用它时必须使用UNSIGNED关键字。您可以按照上述示例来执行转换操作。
极客笔记