首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 常用函數詳解:數值、字串、日期處理實戰

     編輯:MySQL 綜合教學

數值函數

1. MOD(X, Y) - 餘數

回傳 X 除以 Y 的餘數,支援小數精確運算。

2. TRUNCATE(X, Y) - 截斷

截斷至小數點後 Y 位,不四捨五入。Y 為 0 時無小數點;Y 為負數時從小數點左側第 Y 位開始歸零。

對比:ROUND() 會四捨五入,TRUNCATE() 直接截斷。

3. HEX(N) / UNHEX() - 十六進制轉換

HEX() 將數字轉十六進制字串;UNHEX() 為反向操作。

字串函數

1. CHAR_LENGTH(str) - 字元長度

回傳字串字元數(非位元組數),中文算 1 個字元。

2. CONCAT_WS(separator, str1, str2, ...) - 帶分隔符合併

第一個參數為分隔符,置於各字串之間。分隔符為 NULL 時結果為 NULL;自動忽略後續 NULL 值。

3. INSERT(str, pos, len, newstr) - 替換子串

從位置 pos 起、長度 len 的子串替換為 newstr。

4. LPAD/RPAD(str, len, padstr) - 左/右填充

用 padstr 在左/右側填充至指定長度 len;若原字串過長則截斷。

圖示說明

MOD 函數示例 TRUNCATE 函數示例 TRUNCATE 負數示例 HEX 函數示例 UNHEX 函數示例 CONCAT_WS 函數示例 LPAD 函數示例 RPAD 函數示例

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved