美文网首页
MySQL 基本函数

MySQL 基本函数

作者: Tinyspot | 来源:发表于2023-02-05 22:33 被阅读0次

1. 数字函数

函数 描述 示例
ABS(x) 绝对值
POW(x,y) x 的 y 次方
POWER(x,y)
MOD(x,y) x 除以 y 以后的余数

1.1 聚合函数

  • AVG()
  • SUM()
  • MAX()
  • MIN()
  • COUNT() 计数

2.日期函数

2.1 日期

函数 格式 用例
NOW() yyyy-MM-dd hh:mmss
CURDATE() yyyy-MM-dd
CURTIME() hh:mm:ss

2.2 日期格式化

示例:select DATE_FORMAT(now(),'%Y%m%d');

占位符 描述 占位符 描述
%Y 年份(4位) %y 年份(2位)
%m 月份(00-12) %M 月份(名称,例:February)
%d 月的天(00-31) %e 月的天(0-31)
%H 小时(00-23) %h 小时(01-12), %l小时(1-12)
%i 分钟(00-59)
%s 秒(00-59)
%W 星期(名称,例:Monday) %w 周的天(数字,0=周日, 6=周六)
%j 年的天(001-366)
%U 年的周(00-53),周日是第一天 %u 年的周(00-53),周一是第一天

4. 字符函数

函数 描述 示例
CHAR_LENGTH(s) 字符串长度,同CHARACTER_LENGTH(s)
CONCAT(s1,s2...sn) 合并字符串
CONCAT_WS(x, s1,s2...sn) 合并字符串,并指定分隔符
LEFT(s,n) 返回字符串 s 的前 n 个字符
LOWER(s) / LCASE(s) 转为小写字母
UPPER(s) / UCASE(s) 转为大写字母

5. 条件函数

IF表达式: IF(expr1,expr2,expr3);

IF表达式也可用CASE when来实现

CASE expression
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
   ...
    WHEN conditionN THEN resultN
    ELSE result
END

CASE 表示函数开始,END 表示函数结束
WHEN...THEN 类似于 Java 的 switch

相关文章

网友评论

      本文标题:MySQL 基本函数

      本文链接:https://www.haomeiwen.com/subject/fsvzhdtx.html