MySQL的函数:

数字函数:
    1.ABS函数:绝对值 2.ROUND函数:四舍五入 3.FLOOR函数:强制舍位到最近的整数 4.CEIL函数:强制进位到最近的整数 5. POWER函数:幂函数 6.LN函数:对数函数

    7.SQRT函数:开平方 8.PI函数:圆周率 9.Sin/Cos/Tan/Cot:三角函数 10.RADIANS:角度转换弧度 11.DEGREES:弧度转换角度

字符函数:
    1.lower函数:转小写 2.upper函数:转大写 3.length函数:字符数量 4.contact函数:连接字符串 5.instr函数:字符出现的位置 6.insert函数:插入/替换字符 例:insert(“你好”,1,0,“先生”) 7.replace函数:替换字符 8.subsrt/subsering:截取字符串 9.lpad/rpad:左/右侧填充字符 10.trim:去除收尾空格

  日期函数:(两个日期不能直接加减,也不能和数字加减)

    1.NOW()函数获得系统日期和时间,格式为yyyy-MM-dd hh:mm:ss

    2.CURDATE()函数获得当前系统日期,格式为yyyy-MM-dd

    3.CURTIME()函数获得当前系统时间,格式为hh:mm:ss

    日期格式化函数:

      DATE_FORMAT()函数用于格式化日期,返回用户想要的日期格式:DATE_FORMAT(日期,表达式) 表达式可以为占位符,具体见照片

    日期偏移计算:
      DATE_ADD()函数可以实现日期的偏移计算,而且时间单位很灵活 DATE_ADD(日期,INTERVAL 偏移量 时间单位)

select DATE_ADD(NOW(),INTERVAL 15 DAY);
select DATE_ADD(NOW(),INTERVAL -300 MINUTE);

      DATEDIFF(日期,日期)计算两个日期之间相差多少天

条件函数:

    1.IFNULL(表达式,值)

    2.IF(表达式,值1,值2) #真返回值1,假返回值2

    3.CASE

      WHEN 表达式 THEN 值1

      WHEN 表达式 THEN 值2

      ...

      ELSE 值N

     END  AS XXX