MySQL——常用函数

可以直接被另一段程序调用的程序或代码

字符串函数

  • concat,字符串拼接
  • lower,将字符串转为小写upper,将字符串转为大写
  • lpad (str,n,pad),左填充用字符串pad对str进行左填充,达到n个字符串长度rpad (str,n,pad),右填充用字符串pad对str进行右填充,达到n个字符串长度trim,去掉字符串头部和尾部的空格
  • substring (str,start,len),返回字符串str从start起到len个长度的字符串

数值函数

  • ceil,向上取整fkoor,向下取整
  • mod (x/y) ,返回xl/y的模rand,返回0-1内的随机数
  • round (x,y),求参数x的四舍五入的值,保留y位小数


日期函数

  • curdate,返回当前日期curtime,返回当前时间now,返回当前日期和时间year,返回指定日期的年份month,返回当前日期的月份day,返回当前日期的时间
  • date_add (interval epr type),返回一个日期/时间值加上一个时间间隔后的时间值,type是单位datediff,返回起始时间和结束时间之间的天数

流程函数
在sQL中实现条件筛选

  • if (value, t, f),如果value为true,则返回t,否则返回f
  • ifnull (value1,value2),如果value1不为空则返回value1,否则返回value2
  • case when [val1] then res1 else default end:如果val1为true返回res1,返回返回default的值
  • case expr then val1 then res1..else default end: 如果expr的值等于val1,返回res1,否则返回defalut的值

 

posted @ 2023-07-08 11:26  夏往  阅读(13)  评论(0)    收藏  举报