字符串函数
SELECT CONCAT('张三+','李四','=王五','一起打赵六') 拼接字符串 结果:张三+李四=王五一起打赵六
SELECT LOWER('ALKJSADJASLDKJLASJLKFA') 全部转换为小写 结果:alkjsadjasldkjlasjlkfa
SELECT LPAD('格力',5,'大') 左侧补齐 结果:大大大格力
SELECT RPAD('格力',5,'大') 右侧补齐 结果:格力大大大
SELECT TRIM(' 给力 不给力 ') 去除头尾的空格 结果:给力 不给力
SELECT SUBSTRING('给力大不大',2,3) 截取字符串 结果:力大不
数值函数
SELECT CEIL(1.2) 向上取整 结果:2
SELECT FLOOR(1.8) 向下取整 结果:1
SELECT MOD(3,5) 取余运算 结果:3
SELECT RAND() 去随机数
SELECT ROUND(2.354,2) 保留小数位 结果:2.35
日期函数
SELECT CURRENT_DATE 返回当前日期
SELECT CURRENT_TIME 返回当前时间
SELECT CURRENT_TIMESTAMP 日期与时间
SELECT DATE_ADD(NOW(),INTERVAL 10 DAY) 间隔时间之后的时间 结果:2023-10-20 18:58:13
SELECT DATEDIFF('2023-10-20','2023-11-20') 两个日期之间相差的差值
流程函数
SELECT IF(1>2,'格力','不给力') 当1>2 为true则返回格力 为false则返回不给力 结果:不给力
SELECT IFNULL(expr1,expr2) 如果expr1不为空则返回expr1 如果expr1为空则返回expr2