MySQL内置函数(日期,字符串,数学,其他)

一.日期函数

1.获得年月日

select current_date();

   

2.获得时分秒

select current_time();

  

3.获得时间戳

select current_timestamp;

   

select unix_timestamp;

  

4.返回datetime参数的日期部分

select date(datetime);

  

5.在日期的基础上加上日期,interval后的数值单位可以是year ,minute,second,day

select date_add(date,interval d_value_type);

  

6.在日期的基础上减去日期,interval后的数值单位可以是year ,minute,second,day

select date_sub(date,interval d_value_type);

  

7.计算两个日期之间相差多少天

select datediff(date1,date2);

   

二.字符串函数

1.返回msg表的id列的字符集

select charset(id) from msg;

  

2.要求显示student表中的信息,显示格式:“XXX的英语是XXX分,语文是XXX分”

select concat(string1[,]) from student;

   

3. 返回substring在string中出现的位置

select instr(string,substring);

  

4.转换成大写

select ucase(string);

  

5.转换成小写

select lcase(string);

  

6.从string中左起取length个长度

select left(string,length);

  

7.string的长度

select length(string);

  求学生表中学生姓名占用的字节数:

   

8.在str中用string2替换string1

select replace(str,string1,string2);

  在student表中name这一列,把Jack全部用Bob替换:

  

9.substring:从str的第poistion个位置开始,取length个字母

select substring(str,poistion,length);

在student表中name列,取name的前两个字母: 

   

10.综合:运用substring,concat,lcase

以首字母小写的方式显示所有学生的姓名:

三.数学函数

1.绝对值

2.向上取整

3.向下取整

4.保留两位小数(小数四舍五入)

5.产生随机数

四. 其他函数

1.user() 查询当前用户

  
2.md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串

  
3.database()显示当前正在使用的数据库

  
4.password()函数,MySQL数据库使用该函数对用户加密

select password ('root');

5.ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值

  

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值