MySQL常用函数

本文深入讲解了SQL中FORMAT、REPLACE、CONVERT等关键函数的使用方法,包括数据格式化、字符串替换、类型转换及日期比较技巧,适用于数据库操作与数据处理的场景。

1、FORMAT

FORMAT函数作用是使数据内容格式化,格式化后得到结果:###,###,#####,具有四舍五入功能

SELECT FORMAT(100000,2);
输出结果:
100,000.00

select format(100.31111,2);
输出结果:
100.31

select format(100.31111,0);
输出结果:
100

SELECT FORMAT(423423234.65534453,2);
输出结果:
423,423,234.66

2、REPLACE

REPLACE函数韩作是替换字符串,语法:REPLACE(str,from_str,to_str)

SELECT REPLACE(LEFT ('2019-01-15 14:32:58', 10),'-','/')
输出结果:
2019/01/15
select replace(uuid(), '-', '')
输出结果
13ac2d588ab311e98cef00ffaabbccdd

3、CONVERT

将字符串转为 integer 便于字符串排序

ORDER BY CONVERT (XSXH, UNSIGNED INTEGER)

4、日期比大小

// 方法一
select * from t1 where unix_timestamp(time) > unix_timestamp('2011-03-03 17:39:05') and unix_timestamp(time) < unix_
timestamp('2011-03-03 17:39:52');
// 方法二
// between 的范围是包含两边的边界值 
// not between 的范围是不包含边界值 
time between '2011-03-03 17:39:05' and '2011-03-03 17:39:52';
// 方法三
convert(date,表名.datetime列名) >= convert(date,表名.datetime列名)

5、aes+base64

select to_base64(AES_ENCRYPT('测试','test'));
select AES_DECRYPT(from_base64('ANTUOC7wYVQRD5+YmS+r5A=='),'test');

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值