如何仅选取数字值中小数点右侧的部分?
例如:
SELECT ____(10.1234) AS mynumber;
结果将会是什么:
.1234 (or 1234)
您还可以使用以下方法来获取有关IT技术的最新信息:
select substring_index(field1,'.',1), substring_index(field1,'.',-1) from table1;
样例输出
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)
只需减去整数部分:
select mynumber - truncate(mynumber,0) from mytable;
select mynumber - floor(mynumber) from mytable
RAND()
或一个重型和/或可变函数)。 - gaborsch