首页 > 解决方案 > 如何仅在小数点后显示mysql值

问题描述

是否有任何 mysql 函数有助于仅在 . 假设如果我有一个值为 45.23 的列,我只想选择 .23 作为 value 。示例表可以是

test_table
45.23 

标签: mysqlsql

解决方案


一种方法是:

select col - floor(col)

(如果您有负值,您可能需要调整它,使用abs(col - truncate(col, 0)).)

MySQL 还支持更简洁的:

select col % 1

不过,老实说,我从不喜欢这种约定(尽管它很有用),这可能是因为我在谨慎数学方面的背景。


推荐阅读