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