MySQL-将CAST DECIMAL转换为INT?
在FLOOR()
函数的帮助下将DECIMAL强制转换为INT 。语法如下-
SELECT FLOOR(yourColumnName) from yourTableName where condition;
让我们首先创建一个表。以下是创建表的查询。
mysql> create table DecimalToIntDemo-> (
-> Amount DECIMAL(3,1)
-> );
现在,您可以借助insert命令将记录插入表中。查询如下-
mysql> insert into DecimalToIntDemo values(12.5);mysql> insert into DecimalToIntDemo values(50.4);
mysql> insert into DecimalToIntDemo values(48.6);
在select语句的帮助下显示所有记录。查询如下-
mysql> select *from DecimalToIntDemo;
这是输出-
+--------+| Amount |
+--------+
| 12.5 |
| 50.4 |
| 48.6 |
+--------+
3 rows in set (0.00 sec)
应用上面我们开始讨论的语法。查询如下-
mysql> SELECT FLOOR(Amount) from DecimalToIntDemo-> where Amount > 10;
以下是将十进制转换为int的输出-
+---------------+| FLOOR(Amount) |
+---------------+
| 12 |
| 50 |
| 48 |
+---------------+
3 rows in set (0.00 sec)
查看上面的示例,该示例仅提供INT值。
以上是 MySQL-将CAST DECIMAL转换为INT? 的全部内容, 来源链接: utcz.com/z/338375.html