作者:佚名 时间:2023-09-05 09:19:27 阅读:(19)
我们在使用MySQL的时候,会经常对一些数据进行计算和处理,有时候也需要根据我们的需求对小数点后的数据保留,今天云梦编程为大家详细的介绍下mysql小数点后保留两位的方法,有需要的小伙伴可以参考一下:
(1)、介绍
ROUND函数是MySQL中一个非常常用的函数,可以用来将数字四舍五入到指定的小数位数。
(2)、语法格式
ROUND(x,d)
其中,x是需要四舍五入的数字,d是需要保留的小数位数。如果d为正数,则将x四舍五入到小数点后d位;如果d为负数,则将x四舍五入到整数位数的第d位。要将数字1.23456789保留两位小数,可以用以下语句:
(3)、实例
SELECT ROUND(3.1415926,2);
输出结果为3.14。
(1)、介绍
FORMAT函数是MySQL中另一个常用的函数,可以用来格式化数字并保留指定的小数位数。
(2)、语法格式
FORMAT(x,d)
其中,x是需要格式化的数字,d是需要保留的小数位数。该函数会将数字x格式化为带有千位分隔符的字符串,并保留小数点后d位。要将数字1234567.89格式化成带有千位分隔符的字符串,并保留两位小数,可以用以下语句:
(3)、实例
SELECT FORMAT(123548.89,2);
输出结果为123,548.89。
(1)、介绍
CAST函数是MySQL中用来进行数据类型转换的函数,也可以用来保留小数点后的位数。
(2)、语法格式
CAST( value AS type )
(3)、相关参数
value | 描述 |
---|---|
DATE | 日期,格式为 'YYYY-MM-DD'. |
DATETIME | 日期加具体的时间,格式为 'YYYY-MM-DD HH:MM:SS'. |
TIME | 时间,格式为 'HH:MM:SS'. |
CHAR | 字符型 |
SIGNED | int |
UNSIGNED | 无符号int |
BINARY | 二进制型 |
DECIMAL | float型 |
(4)、实例
select cast(20.3456 as decimal(10, 2)) as num //结果:20.35 select cast('2023-09-02 15:31:26' as datetime ) as date //结果:2023-09-02 15:31:26 select cast('2023-09-02 15:31:26' as date ) as date //结果:2023-09-02 select cast('2023-09-02 15:31:26' as time ) as date //结果:15:31:26 select cast('2023-09-02 15:31:26' as char ) as date //结果:2023-09-02 15:31:26
以上就是云梦编程为大家介绍的关于mysql数值型保留小数点后两位的三种方法了,了解更多相关文章请关注云梦编程网!