SQL 常用函数

1、字符串函数

CONCAT(str1,str2,...):连接多个字符串转换成一个结果字符串

LENGTH(str): 返回字符串的长度

LEFT():返回字符串左边n位字符

RIGHT():返回字符串右边n位字符

LOCATE( substring, string):搜索字符串在另外一个字符串中的位置,返回位置

INSTR(string, substring):搜索字符串在另一个字符串中的位置,返回位置

UPPER(str): 将字符串转换成大写

LOWER(str): 将字符串转换成小写

SUBSTRING(str, m, n):返回字符串str从第m位到第n位之间的字符

REPLACE(str, find_str, replace_str):替换字符串中的部分内容

2、数学函数

ABS(num):取绝对值

ROUND(num, offset):四舍五入

CEILING(num):向上取整

FLOOR(num):向下取整

POWER(num, n):num的n次方

MOD(num1, num2):求余

3、日期函数

CURDATE():返回当前日期

NOW():返回当前日期和时间

MONTH():返回当前月份

DAY():返回当前日

YEAR():返回当前年份

HOUR():返回当前小时

MINUTE():返回分钟

SECOND():返回秒

DATE_ADD(date, INTERVAL n DAY/MONTH/YEAR):对日期进行加减

DATE_SUB(date,INTERVAL n DAY/MONTH/YEAR): 对日期进行加减

DATEDIFF(date1,date2):计算两个日期的时间间隔

DATE_FORMAT(date, format_string):将日期格式化成字符串

4、条件函数

IF(expr,if_true_expr,if_false_expr):如果表达式expr为true,则返回if_true_expr,否则返回if_false_expr

CASE

WHEN expr1 THEN result1

WHEN expr2 THEN result2

ELSE result

END

COALESCE(expr1,expr2,...):返回第一个不为空的表达式

5、凝聚函数

AVG(expr):返回expr表达式的平均值

COUNT(*):返回符合条件的行数

SUM(expr):返回expr表达式的值的和

MIN(expr):返回expr表达式的最小值

MAX(expr):返回expr表达式的最大值

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值