MySQL常用函数大全25个有用函数总结(mysql中函数汇总)

MySQL作为互联网领域最为流行的一种关系型数据库,其在各种应用中发挥着重要作用。在MySQL中,函数是一种非常重要的元素,不仅可以提高SQL语句的灵活性和复用性,还可以提高效率。下面介绍25个MySQL常用函数,以便读者对MySQL函数有一个更深入的理解。

1. CONCAT( string1,string2,…):连接字符串,将所有参数连接在一起。

例如:SELECT CONCAT(‘Hello’, ‘ World’); //输出”Hello World”

2. SUBSTRING(string,start_position[,length]):提取子字符串,从指定位置开始提取指定长度的字符串。

例如:SELECT SUBSTRING(‘MySQL Function’, 7, 9); //输出”Function”

3. REPLACE(string,from_string,to_string):替换。该函数使用from_string替换string中的所有匹配项,并返回结果。

例如:SELECT REPLACE(‘MySQL Function’, ‘My’, ‘Our’); //输出”OurSQL Function”

4. LEFT(string,length):从字符串的左侧提取指定长度的字符。

例如:SELECT LEFT(‘MySQL Function’, 5); //输出”MySQL”

5. RIGHT( string,length):从字符串的右侧提取指定长度的字符。

例如:SELECT RIGHT(‘MySQL Function’, 8); //输出”Function”

6. TRIM([leading | trling | both] [characters] FROM string):去除指定字符串的前导、尾随或所有字符。

例如:SELECT TRIM(‘ MySQL ‘); //输出”MySQL”

7. LENGTH(string):返回字符串的长度。

例如:SELECT LENGTH(‘MySQL Function’); //输出15

8. ROUND( number,decimals):四舍五入的整数或小数。

例如:SELECT ROUND(3.14159, 2); //输出3.14

9. MOD(x,y):计算x÷y的余数。

例如:SELECT MOD(10, 3); //输出1

10. FLOOR( number):向下取整,返回不大于参数的最大整数。

例如:SELECT FLOOR(1.5); //输出1

11. CEIL( number):向上取整,返回不小于参数的最小整数。

例如:SELECT CEIL(1.5); //输出2

12. ABS( number):求绝对值。

例如:SELECT ABS(-3); //输出3

13. POW( x,y):计算x的y次幂。

例如:SELECT POW(2,3); //输出8

14. SQRT( number):计算一个数字的算术平方根。

例如:SELECT SQRT(16); //输出4

15. RAND():生成随机数,返回[0,1]之间的值。

例如:SELECT RAND(); //输出0.23685909354908218(仅供参考,由于是随机数,每次运行结果都不同)

16. DATE_FORMAT(date,format):将日期格式化为特定的格式。

例如:SELECT DATE_FORMAT(‘2021-05-18’, ‘%Y-%m-%d’); //输出2021-05-18

17. NOW():返回当前日期和时间。

例如:SELECT NOW(); //输出2021-05-19 19:54:32

18. DATEDIFF( start_date,end_date):计算两个日期的间隔天数。

例如:SELECT DATEDIFF(‘2021-05-19’, ‘2021-05-18’); //输出1

19. TIMESTAMPDIFF(unit,start_date,end_date):返回两个日期之间的差异,以所需的时间单位表示。可以设置时间单位为秒、分钟、小时、天、周、月、季度或年。

例如:SELECT TIMESTAMPDIFF(DAY, ‘2021-05-18’, ‘2021-05-19’); //输出1

20. TO_DAYS(date):返回一个日期的天数,从公元0年算起。

例如:SELECT TO_DAYS(‘2021-05-19’); //输出738012

21. FROM_DAYS(days):将天数转换为日期。

例如:SELECT FROM_DAYS(738012); //输出2021-05-19

22. YEAR(date):返回一个日期的年份。

例如:SELECT YEAR(‘2021-05-19’); //输出2021

23. MONTH(date):返回一个日期的月份。

例如:SELECT MONTH(‘2021-05-19’); //输出5

24. DAY(date):返回一个日期的天数。

例如:SELECT DAY(‘2021-05-19’); //输出19

25. HOUR(time):返回一个时间的小时数。

例如:SELECT HOUR(’22:25:00′); //输出22

综上所述,MySQL的函数非常强大且丰富,开发人员可以有效地使用这些预定义函数来提高其SQL模块的能力。通过理解MySQL的函数、掌握其使用方法,可以更加高效地操作MySQL数据库。


数据运维技术 » MySQL常用函数大全25个有用函数总结(mysql中函数汇总)