执行SQL语句,使用函数ROUND(x)和ROUND(x,y)对数值进行四舍五入操 作,执行结果如下:
mysql> SELECT ROUND(100.144),ROUND(100.568),ROUND(100.144,2),ROUND(100.568,2);
+------------------------------+-----------------------------+------------------------------+-----------------------------+
—9—
10.1 数值函数
➢ 10.1.6 截取小数函数
函数TRUNCATE(x,y)的作用是对数值x进行截取,保留小数点后y位。其与ROUND()函数的区别是, ROUND()函数在截取值时会四舍五入;而TRUNCATE(x,y)函数直接截取值,并不进行四舍五入。
【实例10-7】
执行SQL语句,使用函数TRUNCATE(x,y)和ROUND(x,y)分别截取数值,执 行结果如下:
| ROUND(100.144) | ROUND(100.568) | ROUND(100.144,2) | ROUND(100.568,2) |
+------------------------------+-----------------------------+------------------------------+-----------------------------+
表102mysql中常用的字符串凼数及其功能lengthstrcharlengthstr返回字符串长度戒字符个数concatstr1str2strnconcatwsxstr1str2strn合并字符串insertstrxyinstrreplacestrab替换字符串lowerstrupperstr字符大小写转换leftstrxrightstrxsubstringstrxy获取字符串的一部分lpadstr1nstr2rpadstr1nstr2填充字符串ltrimstrrtrimstrtrimstr删除字符串左侧右侧戒两侧空格repeatstrn返回字符串str重复n次的结果locatestr1str返回子字符串的开始位置reversestr反转字符串13102字符串函数102字符串函数1021返回字符串长度和字符串中字符个数的函数凼数lengthstr用于返回字符串的长度一个汉字占用2个字节一个英文字符和数字占用1个字节