您好,登錄后才能下訂單哦!
這篇文章主要介紹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è)資訊頻道!
免責(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)容。