#字符串函数
CONCAT(str1,str2,...,strn)
参数一:待拼接字符串
参数二:待拼接字符串
返回结构:一个完整的字符串
SELECT
CONCAT('MY','S','QL')
#
INSERT(str,pos,len,newstr)
参数一:字符串
参数二:开始的位置
参数三:从开始位置截取的长度
参数四:代替截取部分的新字符串
返回结构:一个新的字符串
SELECT
INSERT('这是SQL Server数据库',3,10,'MYSQL')
#
LOWER(str)
参数一:一个平凡而又普通的字符串
返回结构:将字符串中的字母全部变为小写
SELECT
LOWER('ABC')
#
UPPER(str)
参数一:一个平凡而又普通的字符串
返回结构:将字符串中的字母全部变为大写
SELECT
UPPER('ABC')
#
SUBSTRING(str,num,len)
参数一:一个平凡而又普通的字符串
参数二:起始位置(从1开始)
参数三:从起始位置开始截取的长度
返回结构:返回一段从num位置截取len长度的字符串
SELECT
SUBSTRING('123456789',5,3)
#时间日期函数
CURDATE()
返回结构:获取当前日期
SELECT
CURDATE()
#
CURTIME()
返回结构:获取当前时间
SELECT
CURTIME()
#
NOW()
返回结构:获取当前日期和时间
SELECT
NOW()
#
WEEK(date1)
参数一:一个普通而又平凡的日期
返回结构:获取日期date1为一年中的第几周
SELECT
WEEK(NOW())
#
YEAR(date1)
参数一:一个普通而又平凡的日期
返回结构:获取日期date1的年份
SELECT
YEAR(NOW())
#
HOUR(_time)
参数一:一个普通而又平凡的时间
返回结构:获取时间_time的小时值
SELECT
HOUR(NOW())
#
MINUTE(_time)
参数一:一个普通而又平凡的时间
返回结构:获取时间_time的分钟值
SELECT
MINUTE(NOW())
#
DATEDIFF(date1,date2)
参数一:一个普通而又平凡的日期
参数二:另一个普通而又平凡的日期
返回结构:两个日期之间相隔的天数
SELECT
DATEDIFF(NOW(),'2017-02-02')
#
ADDDATE(date1,n)
参数一:一个普通而又平凡的日期
参数二:一个神秘而又善于隐藏的数字
返回结构:日期date1加上n天之后日期
SELECT
ADDDATE(NOW(),20)
#数字函数
CEIL(X)
参数一:待处理的数据
返回结构:返回大于或等于数值X的最小整数
SELECT
CEIL(2.1)
#
FLOOR(X)
参数一:待处理的数据
返回结构:返回小于或等于X的最小整数
SELECT
FLOOR(2.1)
#
RAND()
返回结构:随机数在0到1之间
SELECT
RAND ()