mysql - 如何仅在小数点后显示mysql值
问题描述
是否有任何 mysql 函数有助于仅在 . 假设如果我有一个值为 45.23 的列,我只想选择 .23 作为 value 。示例表可以是
test_table
45.23
解决方案
一种方法是:
select col - floor(col)
(如果您有负值,您可能需要调整它,使用abs(col - truncate(col, 0))
.)
MySQL 还支持更简洁的:
select col % 1
不过,老实说,我从不喜欢这种约定(尽管它很有用),这可能是因为我在谨慎数学方面的背景。
推荐阅读
- javascript - 无法绑定到“ngModel”,因为它不是 ng-bootstrap 模态中“输入”的已知属性
- git - GIT如何从fork创建的PR中获取分支名称
- asp.net-mvc - Fluent NHibernate 映射不适用于某些表
- mysql - SQL - 如何为每个用户检索 5 个最近的评论
- python - 如何在一组过滤行上使用 apply 和 lambda 函数
- python - 使用 Python 跟踪特定时间的 GPS 数据
- python - 是否可以在字典中列出一系列数字?
- highcharts - 如何添加下拉列表以更改显示 HTML 表中日期的图表中的 endRow 值
- python - 如何获得复杂形状多边形的中心线
- javascript - React Native 防止上下文依赖重新渲染所有组件