溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL常用函數(shù)

發(fā)布時(shí)間:2020-07-06 04:23:56 來(lái)源:網(wǎng)絡(luò) 閱讀:206 作者:ttlovey 欄目:MySQL數(shù)據(jù)庫(kù)

1.數(shù)學(xué)函數(shù)

ABS(X) 絕對(duì)值
CEIL(X) 向上取整
FLOOR(X) 向下取整
RAND(X) 0-1的隨機(jī)數(shù)
ROUND(X) 距離x最近的整數(shù)
ROUND(X,Y) 保留x后y位的小數(shù),在截?cái)鄷r(shí)使用四舍五入
POW(X,Y) y次方
SQRT(X,Y) 開(kāi)y次方根、
2.字符函數(shù)

CHAR_LENGTH(X) 取字符長(zhǎng)度“我是L”=>3
LENGTH(X) 取字節(jié)長(zhǎng)度“我是L”=>6
CONCAT(A1,A2) 連接兩個(gè)字符
UPPER(X) LOWER(X) 大寫(xiě)、小寫(xiě)
LEFT(X,N) RIGHT(X,N) 從左/右邊開(kāi)始取n個(gè)字符
REPLACE(S,S1,S2) 把字符串s中的s1換成s2
MID(S,N,LN) 從字符串s中的n開(kāi)始截取ln長(zhǎng)度的子串
REVERSE(X) 字符串s反轉(zhuǎn)過(guò)來(lái)
3.日期函數(shù)

常用函數(shù)

CURDATE() 返回當(dāng)前日期不帶時(shí)間
CURTIME() 返回當(dāng)前時(shí)間不帶日期
NOW() 返回當(dāng)前時(shí)間+日期
轉(zhuǎn)換用函數(shù)

返回給定日期中的月份
MONTH(D) d中的這一天是幾月份1-12
MONTHNAME(D) d中的這一天的月份的名字英文名字
返回給定日期中的星期
DAYNAME(D) d中的這一天是星期幾 英文名字
DAYOFWEEK(D) d中的這一天是星期幾 1星期日 2星期一
WEEKDAY(D) d中的這一天是星期幾 0星期一 1星期二
WEEK(D) d中的這一天是第幾個(gè)星期在全年中
返回給定日期中的詳細(xì)信息
DAYORYEAR(D) d中是那一年
DAYOFMONT(D) d中是那一個(gè)月
QUARTER(D) d中是那個(gè)季度
HOUR(D) d中的小時(shí)值
MINUTE(D) d中的分鐘值
SECOND(D) d中的秒值
時(shí)間的計(jì)算
TIME_TO_SEC(T) 將給定的時(shí)間t轉(zhuǎn)化成秒
SEC_TO_TIME(T) 將以秒為單位的時(shí)間轉(zhuǎn)化為時(shí)分秒格式
DATEDIFF(D1,D2) 計(jì)算d1與d2之間相隔的天數(shù)
ADDDATE(D,N) 計(jì)算起始日期加上一個(gè)時(shí)間段后的日期 n默認(rèn)是天也可以時(shí)interval 5 minute
SUBDATE(D,N) 日期減去n天后的日期
SUBDATE(D,INTERVAL expr type) 日期減去一個(gè)時(shí)間段后的日期值可以是INTERVAL 10 minute
DATA_FORMAT(D,F) 按表達(dá)式f的要求顯示日期'%Y-%m-%d %r'
TIME_FORMAT(D,F) 按表達(dá)式f的要求顯示時(shí)間'%r'
4.條件函數(shù)

IF(EXPR,V1,V2) 如果表達(dá)exper式成立即3>2滿足條件則返回結(jié)果v1否則v2
IF(1>0,正確,錯(cuò)誤) 如果表達(dá)式是null則返回v2否則v1
IFNULL(V1,V2) 如果v1的值是空則返回v2,否則返回v2
CASE
CASE
  WHEN e1
  THEN v1
  WHEN e2
  THEN e2
  ...
  ELSE vn
END
5.加密函數(shù)

PASSWORD(STR) 該函數(shù)可以對(duì)字符串str進(jìn)行加密,一般情況下,PASSWORD(str)用于給用戶的密碼加密。
MD5 MD5(str)函數(shù)可以對(duì)字符串str進(jìn)行散列,可以用于一些普通的不需要解密的數(shù)據(jù)加密。
ENCODE(STR,PSWD_STR)與DECODE(CRYPT,PSWD_STR) ENCODE函數(shù)可以使用加密密碼pswd_str來(lái)加密字符串str,加密結(jié)果是二進(jìn)制數(shù),需要使用BLOB類型的字段保存。該函數(shù)與DECODE是一對(duì),需要同樣的密碼才能夠解密。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI