MySQL中怎么自定义函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
控制流程函数
case...when
根据值判断返回值,类比编程中的IF-ELSE判断。
if(expr1,expr2,expr3)
如果表达式expr1是TRUE,则IF()的返回值为expr2;否则返回值则为expr3。
ifnull(expr1,expr2)
如果表达式expr1不为NULL,则返回值为expr1;否则返回值为expr2。
常用字符串函数
CHAR_LENGTH()
返回值为字符串的长度。
CONCAT(str1...)
拼接串联字符串。
ELT(N,str1,str2,...)
若N=1,则返回值为str1,若N=2,则返回值为str2,以此类推,可以用来转换返回页面的状态。
FORMAT(X,D)
格式化数字类型。
TRIM(str)
清空字符串空格。
数值函数
FLOOR(X)
返回不大于X的最大整数值。
MOD(N,M)
模操作。返回N被M除后的余数。
RAND()RAND(N)
返回一个随机浮点值,范围在0到1之间。若已指定一个整数参数N,则它被用作种子值,用来产生重复序列。
时间日期函数
ADDDATE(date,INTERVALexprtype)
给指定日期,以指定类型进行运算。
CURDATE()
将当前日期按照'YYYY-MM-DD'或YYYYMMDD格式的值返回,具体格式根据函数用在字符串或是数字语境中而定。
DATE(expr)
提取日期或时间日期表达式expr中的日期部分。
DATE_FORMAT(date,format)
根据format字符串进行date值的格式化。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。