sql函数

算术函数

函数名定义
ABS()去绝对值
MOD取余
ROUND()对传入的字段值四舍五入,传参为字段名、小数位数
SELECT ABS(-2) 运行结果为 2
SELECT MOD(101,3) 运行结果 2
SELECT ROUND(37.25,1) 运行结果 37.3

字符串函数

函数名定义
CONCAT()将多个字符串拼接
LENGTH()计算字段长度(一个汉字算3个字符,数字字母算1个字符)
CHAR_LENGTH计算字段长度(都算一个字符)
LOWER()将字符转小写
UPPER()将字符转大写
REPLACE()替换函数:要替换的字段名、要替换的字符、替换字符
SUBSTRING()截取函数:字段明、开始截取位置、截取长度
SELECT CONCAT('abc', 123),运行结果为 abc123。
SELECT LENGTH('你好'),运行结果为 6。
SELECT CHAR_LENGTH('你好'),运行结果为 2。
SELECT LOWER('ABC'),运行结果为 abc。
SELECT UPPER('abc'),运行结果 ABC。
SELECT REPLACE('fabcd', 'abc', 123),运行结果为 f123d。
SELECT SUBSTRING('fabcd', 1,3),运行结果为 fab。

日期函数

函数名定义
CURRENT_DATE()系统当前时间
CURRENT_TIME()系统当前时间、没有具体的日期
CURRENT_TIMESTAMP系统当前时间,包括日期时间
EXTRACT()抽取具体的年月日
DATE()返回时间的日期部分
YEAR返回时间的年部分
MONTH返回月部分
DAY()返回天数部分
HOUR()返回小时部分
MINUTE()返回分钟部分
SECOND()返回秒数部分
SELECT CURRENT_DATE(),运行结果为 2019-04-03。
SELECT CURRENT_TIME(),运行结果为 21:26:34。
SELECT CURRENT_TIMESTAMP(),运行结果为 2019-04-03 21:26:34。
SELECT EXTRACT(YEAR FROM '2019-04-03'),运行结果为 2019。
SELECT DATE('2019-04-01 12:00:05'),运行结果为 2019-04-01。

转换函数

函数名定义
CAST类型转换
COALESCE()返回第一个非空值
SELECT CAST(123.123 AS INT),运行结果会报错。
SELECT CAST(123.123 AS DECIMAL(8,2)),运行结果为 123.12。
SELECT COALESCE(null,1,2),运行结果为 1。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值