mysql 内置函数

六 MySQL函数

使用方法

select 内置函数;



6.1 日期和时间函数




1. curdate();和current_date(); 获取当前日期
使用方法:select curdate();或select current_date();
2. curtime(),和current_time()函数;获取当前时间
使用方法: select curtime()或select curren_time();
3. now();函数:获取当前日期和时间
使用方法:select now();
4. datediff(d1,d2);函数: 计算日期d1和d2之间相差的天数
select datediff(d1,d2);
5. adddate(d,n);函数:返回起始日期d加上n天的日期
select adddate(d,n);
6. adddate(d,interval expr type)函数:返回起始日期加上一个时间段后的日期
使用方法:select adddate(d,interval 时间段 类型)
7.subdate(d,interval expr type)函数:返回起始日期减去一个时间段后的日期
 使用方法:select subdate(d,interval 时间段 类型)






6.2 数字函数


<1>abs(x)   返回绝对值
<2>ceil(x)  返回不小于x的最小值,即向上取整 
<3>floor(x) 返回不大于x的最小值,向下取整
<4>rand()   返回0~1的随机数
<5>pi()     返回π的值
<6>truncate(x,y) 返回x保留到小数点y位的值,不进行四舍五入
<7>round(x)  返回离x最近的整数
<8>round(x,y)返回x保留到小数点y位的值,要进行四舍五入
<9>pow(x,y) 返回x的y乘方的值
<9>sqrt(x) 返回非负数x的二次方根
<10>div      整数除法








6.3字符串函数:
<1> insert(s1,x,len,s2) 将s1中从x位置开始的len长度替换为s2中的内容;
   <*>当数s2大于len时,这len限定无用,时s2内容全部输出;
<2>upper(s)和ucase(s) 将s全部变为大写字母   lower(s)将s转变为小写字母
<3>left(s,n) 返回字符串s的前n个字符  right(s,n)返回字符串的后n个字符
<4>rtrim 
<5>substring(s,n,len);从字符串s位置为n获取长度为len的字符串
<6>reverse(s)将字符串s顺序反过来
<7>field(s,s1,s2..)返回第一个与字符串s匹配的字符串的位置
<8>concat(s1,s2...);字符连接
<9>concat_ws(指定分隔符,s1,s2,s3...);使用指定的分割符进行字符串连接
<10>format(数字,保留小数点位数);将数字格式化输出
<11>length(s);获取s的长度
<12>ltrim(s)删除前导空格;   rtrim(s)删除后导空格;   
    trim(s)删除前导和后导空格;
<13>replace (s,z1,z2);将s中的z1字符替换为z2字符




6.4 信息函数
<1> connection_id() 查看连接id数
<2> datebase() 查看当前数据库、
<3> lase_insert_id 查看最后一次插入记录的id号,前提是表中有自动增长id
<3> user() 查看当前用户、
<4> version() 查看版本信息








6.5加密函数


<1> MD5(); 信息摘要算法
<2> PASSWORD(); 密码算法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值