標籤:處理 部分 floor 拼接 time() mysq 日期 select div
字串函數
(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常用函數