溫馨提示×

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

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

Mysql中常用函數(shù)有什么

發(fā)布時(shí)間:2020-12-03 09:59:30 來源:億速云 閱讀:141 作者:小新 欄目:MySQL數(shù)據(jù)庫

這篇文章主要介紹Mysql中常用函數(shù)有什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

聚合函數(shù)

AVG(col_name)        平均值:忽略值為null的
COUNT(col_name)    求數(shù)量,使用*時(shí)不忽略null的行,指定字段時(shí)忽略
MAX()最大值:    忽略值為null的行
MIN()最小值:    忽略值為null的行
SUM(col_name)    返回指定列的所有值之和

數(shù)學(xué)

floor()向下取整
ceil()向上取整
round(,)四舍五入
truncate(,)不四舍五入
mod(,)取余數(shù)
abs()絕對(duì)值
power(,)次方
pi()圓周率六位
rand()隨機(jī)數(shù)
sign()大于0返回1,小于0返回-1,否則為0
exp() e的幾次方

字符串

char_length()字符數(shù)
length()字符串長度
concat()拼接字符串,包含Null,則返回值就是null
concat_wa()以指定分隔符拼接字符串
concat_wa(null,'','') 返回null
concat_wa('-','a','b',null) 返回a-b
upper()=ucase() 轉(zhuǎn)大寫
lower()=lcase() 轉(zhuǎn)小寫
reverse() 轉(zhuǎn)換大小寫
left(,)|right(,)字符串前幾個(gè)|后幾個(gè)字符
lpad(x,y,z)|rpad(x,y,z) x按y長度在前|后添加z字符
trim()|ltrim()|rtrim() 去空格
repeat(,次數(shù)) 重復(fù)指定次數(shù)
replace(x,y,z)x字符串把y字符串替換為z
substring(x,y,z) x字符串從y開始截取z長度,y從1開始
strcmp(x,y)字符串比較

日期時(shí)間

curdate()=current_date()當(dāng)前日期
    如:2019-03-01
curtime()=current_time()當(dāng)前時(shí)間
    如:19:01:57
now()=current_timestamp()=sysdate()當(dāng)前日期和時(shí)間
    如:2019-03-01 19:00:16
month(curdate())當(dāng)前月份
    如:3    
monthname(curdate())當(dāng)前月份的名字
dayname(curdate())周幾名字
    如:Friday
dayofweek(curdate())周幾,周天為1
week(now())一年中第幾周
year/month/day/hour/minute/second年月日時(shí)分秒
datediff() 兩個(gè)日期相差天數(shù)
date_format(日期,"%Y%m%d")

加密函數(shù)

AES_ENCRYPT(str,key) 返回用密鑰 key 對(duì)字符串 str 利用高級(jí)加密標(biāo)準(zhǔn)算法加密后的結(jié)果,調(diào)用 AES_ENCRYPT 的結(jié)果是一個(gè)二進(jìn)制字符串,以 BLOB 類型存儲(chǔ)
AES_DECRYPT(str,key) 返回用密鑰 key 對(duì)字符串 str 利用高級(jí)加密標(biāo)準(zhǔn)算法解密后的結(jié)果
DECODE(str,key) 使用 key 作為密鑰解密加密字符串 str
ENCRYPT(str,salt) 使用 UNIXcrypt()函數(shù),用關(guān)鍵詞 salt(一個(gè)可以唯一確定口令的字符串,就像鑰匙一樣)加密字符串 str
ENCODE(str,key) 使用 key 作為密鑰加密字符串 str,調(diào)用 ENCODE()的結(jié)果是一個(gè)二進(jìn)制字符串,它以 BLOB 類型存儲(chǔ)
MD5() 計(jì)算字符串 str 的 MD5 校驗(yàn)和
PASSWORD(str) 返回字符串 str 的加密版本,這個(gè)加密過程是不可逆轉(zhuǎn)的,和 UNIX 密碼加密過程使用不同的算法。
SHA() 計(jì)算字符串 str 的安全散列算法(SHA)校驗(yàn)和

其他

version()版本
connection_id()連接數(shù)
database()=schema()當(dāng)前數(shù)據(jù)庫
user()=current_user()=system_user()=session_user()當(dāng)前用戶
last_insert_id()當(dāng)前表的上一次auto_increment值
md5() password()加密
format(數(shù)字,2)千分位表示并只保留兩位小數(shù)

以上是“Mysql中常用函數(shù)有什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

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

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

AI