MySQL詳細彙總常用函式

2022-09-21 00:57:09 字數 922 閱讀 9998

目錄

附加:cqnkebeil(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;

sele程式設計客棧ct (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 qnkebtimestampdiff(時間單位,日期時間1,日期時間2) 寫成:

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

Mysql常用函式彙總

處理比較複雜的資料時,為了減少 可以使用一些mysql的一些函式,例如使用聚合函式做資料統計。如果expr1為true,返回expr2,否則返回expr3 如果expr1不是null,ifnull 返回expr1,否則它返回expr2。用於資料的四捨五入,round num 相當於round num...

mysql 常用函式彙總

目錄長度 length char length 字串拼接 concat concat ws group concat 記錄一下,持續更新,不一定全。字段長度 引數1個,可以填欄位名 字串長度 裡面引數可以填欄位名 concat裡面可以傳多個引數,會把它們拼接到一起,返回乙個完整的字串。我常用的語句是...

常用MySQL函式彙總

一些經常會用到的mysql函式彙總,算是乙個學習筆記吧,如果有錯的地方歡迎指正 每個函式都帶有簡單的說明和示例,僅供參考 不知道為什麼我mysql的upcase keywords不管用了,所以大小寫有點混亂 數字函式 abs x 返回絕對值 select abs 1 g expression 返回某...