mysql h函式解釋 MySQL 常見基本函式

2021-10-17 16:11:47 字數 1737 閱讀 5989

mysql 常見基本函式

select 函式名 ();

分類:字元函式

數學函式

日期函式

一, 字元函式

ps: 注意英文符號

length: 字元長度 (在 gbk 格式中乙個字元佔 3 個位元組)

select length('hello'): 該句返回的處理結果為 5.

concat: 拼接函式

select concat('hello','_','world'): 該句返回的處理結果為 hello_world

upper,lower: 轉換大小寫

select upper('abc'): 該句結果為: abc

select upper('abc'): 該句結果為: abc

substr/substring: 擷取字串

ps:mysql 中第乙個索引為 1

乙個引數的情況下表示擷取的索引, 索引往後全部擷取

兩個引數的情況下, 第乙個表示索引, 第二個表示擷取的個數

select substr('aaa',2); 該句返回結果為 aa

select substr('aaa',2,1) : 該句返回結果為 a

trim: 去掉首尾空格 (去掉首尾自定義字元)

select trim('aa'): 該句返回結果為 aa

select trim('a' from 'abcda'): 該句返回結果為 bcd

lpad/rpad: 左右填充

select lpad('aa',5,'*'); 該句返回結果為 ***aa

select rpad('aa',3,'#'); 該句返回結果為 aa#

replace: 替換字元

select replace('hello boy','boy','girl'); 該句返回結果為 hello girl

二, 數學函式

round : 等同於四捨五入

該函式不舉例

ceil: 向上取整

select ceil(1.000001): 該函式返回結果為 2

floor: 向下取整

select floor(1.9999999): 該函式返回結果為 1

truncate: 截斷函式 (第二個引數表示截斷小數點後保留幾位)

select truncate(1.0001,2): 該函式返回結果為 1.00

mod: 取餘, 等同於 %

該函式不做演示

abs: 絕對值

該函式不做演示

三, 時間函式

now(): 該函式返回當前日期時間

curdate(): 該函式返回年月不帶時分

curtime(); 該函式返回時分不帶年月

date(): 返回年月

time(): 返回時分

year(),month(),day(): 返回年 / 月 / 日

timestamp(): 返回年月日時分秒

timestampdiff(): 返回指定的時間間隔, 第乙個引數為要返回間隔的名稱, 第二個引數為較小的時間, 第三個引數為較大的時間.

select timestampdiff(hour ,'2020-11-11' ,now()):

該句的意思是返回 2020-11-11 至當前時間間隔了多少小時

date_format: 以特定的格式列印時間

select date_format(now(),'%m %d %y %h:%i:%s');

返回結果

mysql h路徑 MySQL 檢視資料庫安裝路徑

mysql 檢視資料庫安裝路徑 有時候在我們開發的過程中並不一定記得資料庫的安裝路徑.比如要檢視 mysql 資料庫的安裝目錄在 我們可以通過 mysql 命令檢視 mysql 的安裝路徑 以下兩個 sql 任意乙個可查詢 select basedirasbasepathfromdual show ...

mysql h 字符集 了解MySQL的字符集

在資料庫中,字元亂碼屬於常見 多發問題。鑑於本人水平頂多只能歸於不入流之類,寫這篇文章時內心誠惶誠恐,實在擔心誤導大家。內容僅供參考,若有錯誤,請各位及時指出,我也好學習提高!mysql的字符集有4種級別的設定,分別是 伺服器級 資料庫級 表級 字段級。一 伺服器級字符集 1 可以在my.cnf中設...

Mysql 函式大全 5 6 中文解釋函式參考

mysql 函式大全 5.6函式參考 只翻譯部分,細節檢視相關英文版 表12.7字串運算子 ascii 返回最左側字元的數值 bin 返回包含數字二進位制表示的字串 bit length 以位為單位返回引數的長度 char 返回傳遞的每個整數的字元 char length 返回引數中的字元數 cha...