千家信息网

MySQL中怎么自定义函数

发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,MySQL中怎么自定义函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。控制流程函数case...when根据值判断返回
千家信息网最后更新 2025年01月28日MySQL中怎么自定义函数

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值的格式化。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

0