Mysql函数

整理了一些Mysql函数,希望对大家有帮助

数值函数

● ceil(x):向上取整,返回大于等于 x 的最小整数值

● floor(x):向下取整,返回小于等于 x 的最大整数值

● round(x, y=0):四舍五入,将 x 四舍五入 y 位小数,y 不传返回整数,y 为负数时,保留 x 值到小数点左边 y 位

● truncate(x, y):截断函数,返回被舍去至小数点后 y 位的数字 x ,y 为负数时截断小数点左边 y 位

● mod(x, y):返回 x 除以 y 的余数

● rand():生成 0-1 的随机数

字符函数

● concat(s1, s2, ...):字符串连接,如果任何一个参数为null,则返回值为null

● concat_ws(x, s1, s2, ...):指定分隔符的字符连接函数,x是连接分隔符,如果分隔符为 null,则结果为 null。

● lower(str):大写转小写

● upper(str):小写转大写

● length(str):字符串长度

● ltrim(str):删除字符串左侧空格

● rtrim(str):删除字符串右侧空格

● trim(str):删除字符串两侧空格

● substr(str, n, len):截取子字符串,字符串 str 从 n 的位置截取长度为 len 的字符串,如果n为负数,则子字符串的位置起始于字符串结尾的n个字符

● left(str, n):返回字符串 str 的最左边 n 个字符

● right(str, n): 返回字符串 str 的最右边 n 个字符

● replace(str, from_str, to_str):替换函数,字符串 str 中所有的字符串 from_str 均被 to_str 替换,然后返回这个字符串

● format (x, n):将数字 x 格式化,并以四舍五入的方式保留小数点后 n 位,结果以字符串的形式返回。若 n 为0,则返回结果不含小数部分。

日期时间函数

● curdate()/current_date():获取当前日期,YYYY-MM-DD 格式

● curtime()/current_time():获取当前时间,HH:MM:SS 格式

● now()/sysdate():获取当前日期和时间,YYYY-MM-DD HH:MM:SS 格式

● date_add(date, interval expr type):执行日期的加运算,date是一个datetime或 date 值,指定起始时间。expr是时间间隔。type为关键词,如YEAR, MONTH, DAY, WEEK, HOUR等。

● datediff(date1, date2):计算两个日期之间的间隔天数

● date_format(date, format):日期格式化

● str_to_date(date, format):将字符串转换成date类型

date_format

时间日期格式

%Y:4位数形式表示年份

%y:2位数形式表示年份

%b:月份,缩写名称(Jan...Dec)

%c:月份,数字形式(0...12)

%m:月份,数字形式(00...12)

%M:月份名称(January..Dec)

%d:该月日期,数字形式(00...31)

%e:该月日期,数字形(0...31)

%p:上下午,am、pm

%h: 时

%i : 分

%s或%S:秒

聚合函数(分组函数)

● avg(expression):返回某列的平均值

● sum(expression):返回某列值的和

● count(expression):返回某列的行数

● max(expression):返回某列的最大值

● min(expression):返回某列的最小值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值