mysql中的常用函数

1,字符串函数
字符串连接函数

SELECT CONCAT('i',' love',' you')
SELECT CONCAT_WS('@','fuck','you')//指定分隔符

数字按照千分位格式化为字符串

SELECT FORMAT(234566.1234,2)//保留小数点后2位   234,566.12

字符串大小写转化

SELECT LOWER('ASDF')
SELECT UPPER('sdTe')

字符串左右两边获取

SELECT LEFT('hello world',5)
SELECT RIGHT('hello world',5)

获取字符串长度

SELECT LENGTH('hello ')

删除空格

select LTRIM('   hello   ')
select RTRIM('   hello   ')
select trim('   hello   ')

字符串替换

select REPLACE('i hate you','hate','love')

字符串截取,字符串从1开始数,跟其他编程语言不一样

select SUBSTRING('hello world' FROM 1 FOR 5)

2,数值运算函数

select ceil(2.34)//向上取整
select floor(3.45)//向下取整
select round(3.56)//四舍五入

3,日期计算函数

select now()//当前日期时间
select CURDATE()//当前日期
select CURTIME()//当前时间

日期变化函数

select DATE_ADD(CURDATE(),  INTERVAL 3 DAY)
select DATE_ADD(NOW(),  INTERVAL 3 DAY)

日期差值计算

select DATEDIFF(CURDATE(),'2017-09-01')
select DATEDIFF(NOW(),'2017-09-01')

日期格式化

select DATE_FORMAT('2015-9-1','%Y-%m-%d');//mysql不认识2015-9-1这种格式
select DATE_FORMAT(NOW(),'%Y-%m-%d');

%是表示个位数前面加0的意思。

日期加减

 date_add('2018-02-03', interval 3 day)

4,加密函数

select MD5('md5')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值