(五)MySQL常見函式

2022-09-15 00:51:30 字數 2506 閱讀 3707

mysql 數值型函式

函式名稱

作 用abs

(x)求x的絕對值

sqrt

(x)求x二次方根

mod(x,y)

求 x 被 y 除后的餘數(x除以y)

ceil 和 ceiling

返回不小於引數的最小整數,即向上取整,返回值轉化為乙個 bigint

floor

向下取整,返回值轉化為乙個bigint

rand

()生成乙個0~1之間的隨機數,傳入整數引數是,用來產生重複序列

round

(x)返回最接近於引數 x 的整數,round(x,y) 對引數x進行四捨五入,返回值保留小數點後面指定的y位。

sign

(x)返回引數的符號,x 的值為負、零和正時返回結果依次為 -1、0 和 1。

pow(x,y)

和 power

(x,y)

計算 x 的 y 次方

sin求正弦值

asin

求反正弦值,與函式 sin 互為反函式

cos求余弦值

acos

求反余弦值,與函式 cos 互為反函式

tan求正切值

atan

求反正切值,與函式 tan 互為反函式

cot求餘切值

mysql 字串函式

函式名稱

作 用length

(str)

返回字串的位元組長度, uft8下,乙個漢字是 3 個位元組,乙個數字或字母是乙個位元組。

concat

(s1,s2,..)

合併字串函式,返回結果為連線引數產生的字串,引數可以使乙個或多個

insert

(s1,x,len,s2)

替換字串函式。select insert('football',2,4,'play'), 返回 fplayall

lower

將字串中的字母轉換為小寫

upper

將字串中的字母轉換為大寫

left

從左側字擷取符串,返回字串左邊的若干個字元

right

從右側字擷取符串,返回字串右邊的若干個字元

trim

刪除字串左右兩側的空格

replace

字串替換函式,返回替換後的新字串

substring

擷取字串,返回從指定位置開始的指定長度的字元換

reverse

字串反轉(逆序)函式,返回與原始字串順序相反的字串

mysql 日期和時間函式

函式名稱

作 用curdate 和 current_date

兩個函式作用相同,返回當前系統的日期值

curtime 和 current_time

兩個函式作用相同,返回當前系統的時間值

now 和  sysdate

兩個函式作用相同,返回當前系統的日期和時間值

unix_timestamp

獲取unix時間戳函式,返回乙個以 unix 時間戳為基礎的無符號整數

from_unixtime

將 unix 時間戳轉換為時間格式,與unix_timestamp互為反函式

month

獲取指定日期中的月份

monthname

獲取指定日期中的月份英文名稱

dayname

獲取指定曰期對應的星期幾的英文名稱

dayofweek

獲取指定日期對應的一周的索引位置值

week

獲取指定日期是一年中的第幾周,返回值的範圍是否為 0〜52 或 1〜53

dayofyear

獲取指定曰期是一年中的第幾天,返回值範圍是1~366

dayofmonth

獲取指定日期是乙個月中是第幾天,返回值範圍是1~31

year

獲取年份,返回值範圍是 1970〜2069

time_to_sec

將時間引數轉換為秒數

sec_to_time

將秒數轉換為時間,與time_to_sec 互為反函式

date_add 和 adddate

兩個函式功能相同,都是向日期新增指定的時間間隔

date_sub 和 subdate

兩個函式功能相同,都是向日期減去指定的時間間隔

addtime

時間加法運算,在原始時間上新增指定的時間

subtime

時間減法運算,在原始時間上減去指定的時間

datediff

獲取兩個日期之間間隔,返回引數 1 減去引數 2 的值

date_format

格式化指定的日期,根據引數返回指定格式的值

weekday

獲取指定日期在一周內的對應的工作日索引

mysql 流程控制函式

函式名稱

作用if

判斷,流程控制

ifnull

判斷是否為空

case

搜尋語句

MySQL常見函式

注釋 字元函式 函式解釋 lower str 字母轉小寫 upper str 字母轉大寫 concat str,str,將多個字串拼接 substr str from pos for len 字母轉小寫 length str 獲取字串長度 instr str,substr 返回substr第一次出現...

Mysql常見函式

分為單行函式和分組函式。單行函式 字元函式 數學函式 日期函式 其他函式 一 字元函式 length concat 連線字串 upper lower substr substring 擷取從指定索引處後面的所有字元 select substr 小明愛上了小紅 5 結果為 了小紅 注意 索引從1開始不...

MySQL 常見函式(單行函式)

二,數學函式 三,日期函式 四,其他函式 五,流程控制函式 select 函式名 實參列表 from 表 1,單行函式 如concat,length,ifnull等 2,分組函式 又稱為統計函式,聚合函式,組函式 功能 做統計使用一,字元函式 1,length 函式 int length strin...