溫馨提示×

溫馨提示×

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

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

MySQL常用函數(shù)是什么

發(fā)布時(shí)間:2022-03-04 10:58:47 來源:億速云 閱讀:111 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了“MySQL常用函數(shù)是什么”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“MySQL常用函數(shù)是什么”這篇文章吧。

MySQL常用函數(shù)

一、數(shù)字函數(shù)

MySQL常用函數(shù)是什么

附加:ceil(x) 如ceil(1.23) 值為2 可以寫成ceiling(x)

二、字符串函數(shù)

MySQL常用函數(shù)是什么

劃線就是常用的(取字節(jié)數(shù))

MySQL常用函數(shù)是什么

附加:char_length字符 (查詢名字后三位數(shù)的) 如:char_length(name)=3 可寫成:

select left(name,1) from c1;

三、時(shí)間函數(shù)

MySQL常用函數(shù)是什么

用法:select now();

四、系統(tǒng)函數(shù)

MySQL常用函數(shù)是什么

為了加分隔符:

select concat_ws('#',name,tel,height) from xxb;
select (substr(Now(),1,4)-substr(age,1,4) as 年齡 from zxc;

下行SQL語句說明:第一個(gè)now()是用來對比的,interval 50 minute表示往后推50個(gè)單位,- 50就是往前推50個(gè)單位 year(now()) 取年;month(now()) 取月;day(now()) 取日;nour(now()) 取時(shí);minute(now()) 取分;second(now()) 取秒

select now(),date_add(now(),interval 50 minute);

獲取星期:

select dayofweek(now()),dayname(now());

五、聚合函數(shù)

把多個(gè)數(shù)據(jù)匯集計(jì)算出單一的1個(gè)數(shù)據(jù)值

MySQL常用函數(shù)是什么

用法:

select sum(heigth) from c1;

取記錄數(shù)(行數(shù)),都過濾空值:count() 如果14行有一行為空,則count()為13行 count()可帶count(*)這樣比較準(zhǔn)確,一般用count(*)來統(tǒng)計(jì)

計(jì)算兩個(gè)日期之間相差多個(gè)個(gè)單位如: select timestampdiff(時(shí)間單位,日期時(shí)間1,日期時(shí)間2) 寫成:

select timestampdiff(day,'2021-11-18','2021-11-22');

MySQL常用函數(shù)是什么

感謝每一個(gè)認(rèn)真閱讀我文章的人?。?!如果下面這些資料用得到的話可以直接拿走:

1、自學(xué)開發(fā)或者測試必備的完整項(xiàng)目源碼與環(huán)境

2、測試工作中所有模板(測試計(jì)劃、測試用例、測試報(bào)告等)

3、軟件測試經(jīng)典面試題

4、Python/Java自動(dòng)化測試實(shí)戰(zhàn).pdf

5、Jmeter/postman接口測試全套視頻獲取

以上是“MySQL常用函數(shù)是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

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

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

AI