Mysql常用函数

Posted 大阿毛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql常用函数相关的知识,希望对你有一定的参考价值。

字符串函数

(1)
语法:CONCAT(str1,str2,...,strn)
参数一:待拼接字符串
参数二:待拼接字符串
返回结构:一个完整的字符串
SELECT
CONCAT(‘MY‘,‘S‘,‘QL‘)

 

(2)
语法:INSERT(str,pos,len,newstr)
参数一:字符串
参数二:开始的位置
参数三:从开始位置截取的长度
参数四:代替截取部分的新字符串
返回结构:一个新的字符串
SELECT 
INSERT(‘这是SQL Server数据库‘,3,10,‘mysql‘)

 

(3)
语法:LOWER(str)
参数一:一个平凡而又普通的字符串
返回结构:将字符串中的字母全部变为小写
SELECT
LOWER(‘ABC‘)

 

(4)
语法:UPPER(str)
参数一:一个平凡而又普通的字符串
返回结构:将字符串中的字母全部变为大写
SELECT
UPPER(‘ABC‘)

 

(5)

语法:SUBSTRING(str,num,len)

参数一:一个平凡而又普通的字符串
参数二:起始位置(从1开始)
参数三:从起始位置开始截取的长度
返回结构:返回一段从num位置截取len长度的字符串
SELECT
SUBSTRING(‘123456789‘,5,3)

 

时间日期函数

 

(1)
语法:CURDATE()
返回结构:获取当前日期
SELECT
CURDATE()

 

(2)
语法:CURTIME()
返回结构:获取当前时间
SELECT
CURTIME()

 

(3)
语法:NOW()
返回结构:获取当前日期和时间
SELECT
NOW()

 

(4)
语法:WEEK(date1)
参数一:一个普通而又平凡的日期
返回结构:获取日期date1为一年中的第几周
SELECT
WEEK(NOW())

 

(5)
语法:YEAR(date1)
参数一:一个普通而又平凡的日期
返回结构:获取日期date1的年份
SELECT
YEAR(NOW())

 

(6)
语法:HOUR(_time)
参数一:一个普通而又平凡的时间
返回结构:获取时间_time的小时值
SELECT
HOUR(NOW())

 

(7)
语法:MINUTE(_time)
参数一:一个普通而又平凡的时间
返回结构:获取时间_time的分钟值
SELECT
MINUTE(NOW())

 

(8)
语法:DATEDIFF(date1,date2)
参数一:一个普通而又平凡的日期
参数二:另一个普通而又平凡的日期
返回结构:两个日期之间相隔的天数
SELECT
DATEDIFF(NOW(),‘2017-02-02‘)

 

(9)
ADDDATE(date1,n)
参数一:一个普通而又平凡的日期
参数二:一个神秘而又善于隐藏的数字
返回结构:日期date1加上n天之后日期
SELECT
ADDDATE(NOW(),20)

 

数字函数

 

(1)
语法:CEIL(X)
参数:待处理的数据
返回值:返回大于或等于数值X的最小整数
例如:
SELECT CEIL(2.1)
返回数值:3

 

(2)

语法:FLOOR(X)
参数:待处理的数据
返回值:返回小于或等于X的最小整数
例如:
SELECT FLOOR(2.1)
返回值:2

 

(3)

语法:RAND()

返回值:随机数在0到1之间
例如:
SELECT RAND ()
返回值:随机数在0到1之间


























































































以上是关于Mysql常用函数的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 函数 (初学) 常用的数学函数

Mysql 函数 (初学) 常用的数学函数

MySQL常用的函数

mysql常用函数

mysql中常用的聚合函数都有哪些?

MySQL-常用函数大全