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

回到顶部