MySQL詳細匯總常用函數
MySQL常用函數
一、數字函數
附加:ceil(x) 如ceil(1.23) 值為2 可以寫成ceiling(x)
二、字符串函數
劃線就是常用的(取字節數)
附加:char_length字符 (查詢名字後三位數的) 如:char_length(name)=3 可寫成:
select left(name,1) from c1;
三、時間函數
用法:select now();
四、系統函數
為瞭加分隔符:
select concat_ws('#',name,tel,height) from xxb;
select (substr(Now(),1,4)-substr(age,1,4) as 年齡 from zxc;
下行SQL語句說明:第一個now()是用來對比的,interval 50 minute表示往後推50個單位,- 50就是往前推50個單位 year(now()) 取年;month(now()) 取月;day(now()) 取日;nour(now()) 取時;minute(now()) 取分;second(now()) 取秒
select now(),date_add(now(),interval 50 minute);
獲取星期:
select dayofweek(now()),dayname(now());
五、聚合函數
把多個數據匯集計算出單一的1個數據值
用法:
select sum(heigth) from c1;
取記錄數(行數),都過濾空值:count() 如果14行有一行為空,則count()為13行 count()可帶count(*)這樣比較準確,一般用count(*)來統計
計算兩個日期之間相差多個個單位如: select timestampdiff(時間單位,日期時間1,日期時間2) 寫成:
select timestampdiff(day,'2021-11-18','2021-11-22');
感謝每一個認真閱讀我文章的人!!!如果下面這些資料用得到的話可以直接拿走:
1、自學開發或者測試必備的完整項目源碼與環境
2、測試工作中所有模板(測試計劃、測試用例、測試報告等)
3、軟件測試經典面試題
4、Python/Java自動化測試實戰.pdf
5、Jmeter/postman接口測試全套視頻獲取
到此這篇關於MySQL詳細匯總常用函數的文章就介紹到這瞭,更多相關MySQL 常用函數內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 非常實用的MySQL函數全面總結詳解示例分析教程
- mysql中TIMESTAMPDIFF案例詳解
- MySQL中日期型單行函數代碼詳解
- MySQL 十大常用字符串函數詳解
- JMeter對MySQL數據庫進行壓力測試的實現步驟