SQL程式設計之MySQL常用函式

2021-10-23 09:37:03 字數 1836 閱讀 9404

mysql提供了大量豐富的系統函式,它們功能強大、方便易用。使用這些函式,可以極大提高使用者對資料庫的高效管理,更加靈活的滿足不同使用者的需求。從功能上可以分為以下幾類函式:字串函式、數學函式、日期和時間函式、條件判斷函式、系統資訊函式和加密函式等。

函式名稱

功能描述

char_leng(str)

計算字串字元數函式,返回字串str的字元個數

concat(str1,str2...)

合併字串函式,返回由多個字串連線後的字串。

insert(str1,x,len,str2)

替換字串函式,返回字串str1,其子字串起始於x位置和被字串str2取代的len字元

left(str,n)

左子串函式,返回字串str最左邊的n個字元

right(str,n)

右子串函式,返回字串str最右邊的n個字元

space(n)

空格函式,返回有n個空格組成的字串

lower(str)或lcase(str)

小寫字母轉換函式,將字串str轉換成小寫字元

upper(str)或ucase(str)

大寫字母轉換函式,將字串str轉換成大寫字元

ltrim(str)

刪除前導空格函式,返回了刪除前導空格後的字元表示式

rtrim(str)

刪除尾隨空格函式,返回了刪除尾隨空格後的字元表示式

trim(str)

刪除空格函式,返回了刪除前導和尾隨空格後的字元表示式

replace(str,str1,str2)

替換函式,使用str2替換字串str中所有的字串str1

str數字向字元轉換函式,返回由數字資料轉換來的字串資料

substring(str,n,len)或mid(str,n,len)

獲取子串函式,從字串str返回乙個長度同len字元相同的子字串,起始與位置n

reverse(str)

字串逆序函式。將字串str反轉,返回的字串順序和str字串順序相反

函式名稱

功能描述

abs(x)

返回數值表示式x的絕對值

ceiling(x)或clil(x)

返回大於或等於數值表示式x的最小整數

floor(x)

返回小於或等於數值表示式x的最大整數

round(x[,n])

四捨五入函式,對數值表示式進行四捨五入,n為小數字數,如果沒有n,則取整

sign(x)

返回數值表示式x的正號(1)、負號(-1)或零(0)

rand()或rand(x)

獲取隨機數函式,其中x被用作種子值,用來產生重複序列。比如,select rand(1),rand(1)產生的隨機數是同乙個

sqrt(x)

返回數值表示式x的平方根

函式名稱

功能描述

curdate()、curtime()

獲取當前的系統日期或系統時間

now()

返回當前日期和時間值,格式為yyy-mm-dd hh:mm:ss

dayname(date)

返回date對應的工作日的英文名稱

month(date)

返回date對應的月份,範圍是1~12

day(date)、year(date)

分別返回date對應的天和年份。天的範圍是1~31、年的範圍是1970~2069

weekday(date)

返回date對應的工作日索引,0表示周一,6表示週日

time_to_sec(time)

時間和秒轉換函式,將time轉換成秒數

結束!

bash程式設計之 函式

函式 復用 模組程式設計 語法 function f name f name 呼叫 使用函式名 函式名出現的地方,會被自動替換為函式 練習 利用函式改寫此前的服務指令碼 bin bash prog basename 0 lockfile var lock subsys prog start stop...

shell程式設計之函式

shell函式的本質是一段可以重複使用的腳步 這段 被提前編寫好了,放在了指定的位置,使用時直接呼叫即可 1 定義函式 可以帶function fun 定義,也可以直接fun 定義,不帶任何常數 方法一 function name 方法二 name function 是shell中的關鍵字,專門用來...

shell 程式設計之函式

shell 函式的定義和普通的c語言函式定義差不多 function shell 函式的返回值,可以顯示的return 語句,如果沒有return 那麼就會把最後一條語句的執行結果作為返回值 shell 函式的返回值只能是整數 例子 hello echo you select hello hello...