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。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值