扫码阅读
手机扫码阅读

MySQL常用函数一览

146 2024-08-23

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:MySQL常用函数一览
文章来源:
DevXTalk
扫码关注公众号
MySQL常用函数一览摘要

MySQL常用函数一览摘要

字符串类

MySQL提供了丰富的字符串处理函数。例如,CHARSET(str)用于获取字符串的字符集,CONCAT()函数用于连接多个字符串。如果需要了解某个子串在字符串中的位置,可以使用INSTR()LOCATE()。字符串的大小写转换可以通过LCASE()实现小写转换,而LEFT()函数则用于提取字符串的左侧部分。其他函数如LENGTH()用于获取字符串长度,LOAD_FILE()用于从文件读取内容,LPAD()RPAD()用于字符串的填充,LTRIM()RTRIM()用于去除字符串的前后空格。此外,还有REPEAT()REPLACE()STRCMP()SUBSTRING()等函数处理字符串的重复、替换、比较和截取等操作。

数学类

在数学类函数中,ABS()返回一个数的绝对值,BIN()实现十进制到二进制的转换。数值的上下取整可以通过CEILING()FLOOR()函数完成。而CONV()用于不同进制之间的转换,FORMAT()用于格式化数字到指定的小数位。十六进制的转换可以通过HEX()实现,并且它还支持字符串到ASCII码的转换。其他数学函数还包括LEAST()MOD()POWER()RAND()ROUND()等,用于处理最小值、求余、指数运算、生成随机数和四舍五入等。

日期时间类

MySQL的日期时间类函数提供了广泛的日期和时间处理能力。例如,ADDTIME()DATE_ADD()用于在日期上加上指定的时间间隔,而DATE_SUB()则用于减去时间。时区转换可以通过CONVERT_TZ()实现。获取当前日期和时间的函数有CURRENT_DATE()CURRENT_TIME()CURRENT_TIMESTAMP()。其他函数如DATE_FORMAT()DATEDIFF()DAY()DAYNAME()DAYOFWEEK()等提供了日期格式化、日期差计算、获取特定日期信息的功能。进一步的,EXTRACT()MAKEDATE()MAKETIME()MONTHNAME()NOW()SEC_TO_TIME()STR_TO_DATE()TIMEDIFF()TIME_TO_SEC()WEEK()YEAR()等函数允许用户提取日期部分、生成日期和时间串、转换时间格式,以及计算时间差和周数等。

DevXTalk - 不止于技术

想要了解更多内容?

查看原文:MySQL常用函数一览
文章来源:
DevXTalk
扫码关注公众号