jkd*_*yle 18 mysql numbers decimal
如何仅选择小数点右侧数字值的一部分?
例如:
SELECT ____(10.1234) AS mynumber;
Run Code Online (Sandbox Code Playgroud)
结果如下:
.1234 (or 1234)
Run Code Online (Sandbox Code Playgroud)
Tom*_*Tom 24
该MOD功能应该工作:
SELECT MOD(10.1234, 1);
-- -> 0.1234
Run Code Online (Sandbox Code Playgroud)
您还可以使用下面...
select substring_index(field1,'.',1), substring_index(field1,'.',-1) from table1;
Run Code Online (Sandbox Code Playgroud)
样本输出
mysql> select substring_index(120.45,'.',1), substring_index(120.45,'.',-1) ;
+-------------------------------+--------------------------------+
| substring_index(120.45,'.',1) | substring_index(120.45,'.',-1) |
+-------------------------------+--------------------------------+
| 120 | 45 |
+-------------------------------+--------------------------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10314 次 |
| 最近记录: |