MySQL 中的函数--------日期函数,字符串函数,数学函数,一些其他函数

日期函数

函数名称 描述
current_date() 当前日期
current_time() 当前时间
current_timestamp 当前时间戳
date(datetime) 返回datetime参数的日期部分
date_add(date,interval d_value_type) 在date中添加日期或时间interval后的数值单位可以是:year minute second day
date_sub(date,interval d_value_type) 在date中减去日期或时间interval后的数值单位可以是:year minute second day
datediff(date1,date2) 两个日期的差,单位是天
now() 当前日期时间
  • 获取年月日

在这里插入图片描述

  • 获取时分秒
    在这里插入图片描述

  • 获取时间戳
    在这里插入图片描述

  • 在日期的基础上加日期
    在这里插入图片描述

  • 在日期的基础上减去时间
    在这里插入图片描述

  • 计算两个日期之间相差多少天
    在这里插入图片描述

字符串函数

函数名称 描述
charset(str) 返回字符串字符集
concat(string2[,…]) 连接字符串
instr(string,substring) 返回substring在string中出现的位置,没有返回0
ucase(string2) 转换成大写
lcase(string2) 转换成小写
left(string2,length) 从string2中的左边起取length个字符
length(string) string的长度
replace(str,search_str,replace_str) 在str中用replace_str替换search_str
strcmp(string1,string2) 逐字符比较两个字符串大小
ltrim(string) rtrim(string) trim(string) 去除前空格或后空格

数学函数

函数名称 描述
abs(number) 绝对值函数
bin(decimal_number) 十进制转换二进制
hex(decimalNumber) 转换成十六进制
conv(number,from_base,to_base) 进制转换
ceiling(number) 向上取整
floor(number) 向下取整
format(number,decimal_places) 格式化,保留小数位数
hex(decimalNumber) 转换成十六进制
mod(number,denominator) 取模,求余
  • 绝对值
    在这里插入图片描述
  • 向上取整
    在这里插入图片描述
  • 向下取整
    在这里插入图片描述
  • 保留两位小数(小数四舍五入)
    在这里插入图片描述
  • 产生随机数
    在这里插入图片描述

其他函数

函数名称 描述
user() 查询当前用户
md5(str) 对一个字符串进行md5摘要,摘要后得到一个32位字符串
database() 显示当前正在使用的数据库
password() MySQL数据库使用该函数对用户加密
isfull(val1,val2) 如果val1为null,返回val2,否则返回val1的值

猜你喜欢

转载自blog.csdn.net/WZL995/article/details/85161682