数据库中常用的函数

数据库中的常用函数:
函数:
Sql中好用的函数

version()		  //用来查询当前数据库的版本
user()			// 查询当前登录用户
database()		// 查询当前所在的数据库
uuid()			// 返回uuid的值,分布式情况下数据库主键不重复的解决方案

1、聚合函数:
count(列名称) // 统计行
max(列名称) // 最大值
min(列名称) // 最小值
sum(列名称) // 求和统计
avg(列名称) // 求平均数
2、数值型函数:
abs(num) // 求绝对值
sqrt(num) // 开平方根
pow(x, y)/power // 幂次方
mod(x, y) // 求余
ceil(num)/ceiling() // 向上取整
floor(num) //向下取整
round(num) //四舍五入
rand() // 随机数
sign(num) //返回自然数的符号(正:1, 负:-1,0为0)
3、字符串函数
length() // 获取字符串存储长度,注意中文编码问题
char_length() // 字符长度
concat(s1,s2…) // 拼接字符串
inster(str,pos,len,newstr) // 替换字符串
lower() // 转换为小写
upper() // 转大写
left(s, len) // 从左侧截取len长度的字符串
right(s, len) // 从右侧截取len长度的字符串
trim() // 清除字符串两侧空格
replace(s,s1, s2) // 替换字符串
substring(s, pos, len) // 截取字符串
reverse(str) // 翻转字符串
STRCMP(expr1,expr2) // 比较两个表达式的顺序。若expr1 小于 expr2 ,则返回 -1,0相等,1则相反
INSTR(str,s) // 返回第一次出现子串的位置
locate(s, str [,pos]) // 返回第一次出现子串的位置,pos表示匹配位置
4、日期和实践函数:
curdate 和current_date //两个函数作用相同,返回当前系统的日期值

curtime 和current_time //两个函数作用相同,返回当前系统的时间值
now // 返回当前系统的日期和时间值
sysdate // 返回当前系统的日期和时间值
date //获取指定日期时间的日期部分
time //获取指定日期时间的时间部分
month //获取指定日期中的月份
montname //获取指定日期中的月份英文名称
dayname //获取指定曰期对应的星期几的英文名称
year //获取年份,返回值范围是 1970〜2069
dayofweek //获取指定日期对应的一周的索引位置值
Week //获取指定日期是一年中的第几周,返回值的范围是否为 0〜52 或 1
〜53
dayofyear //获取指定曰期是一年中的第几天,返回值范围是1~366
dayofmonth 和 day //两个函数作用相同,获取指定日期是一个月中是第几天,返回值范围是1~31
time_to_sec //将时间参数转换为秒数
sec_to_time //将秒数转换为时间,与TIME_TO_SEC 互为反函数
datediff //返回两个日期之间的相差天数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值