MySQL常用函式

2021-09-25 02:50:29 字數 1992 閱讀 3130

#字串函式

語法: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)

返回數值:3

語法:floor(x)

引數:待處理的資料

返回值:返回小於或等於x的最小整數

例如:select floor(2.1)

返回值:2

語法:rand()

返回值:隨機數在0到1之間

例如:select rand ()

返回值:隨機數在0到1之間

mysql 常用函式迴圈 mysql 常用函式

mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...

mysql常用函式哪些 MySQL常用函式彙總

數學類函式 ceil x ceilin x 進一取整 floor x 捨掉小數部分 round x,y 四捨五入 保留y位小數 mod x,y x除以y以後的餘數 abs x 取x的絕對值 power x,y pow x,y 冪運算 x的y次冪 pi 圓周率 rand 或者rand x 0 1之間的...

mysql常用轉換函式 Mysql常用函式

ip位址轉換 inet aton 將ip位址轉換成數字型 inet ntoa 將數字型轉換成ip位址 phpip位址相互轉換 ip 轉整型 ip2long 133.114.56.135 轉整型後帶符號 2056111993 bindec decbin ip2long 133.114.56.135 轉...