MYSQL中的函式

2021-06-29 05:15:42 字數 1336 閱讀 3071

文字函式:

trim:ltrim,rtrim去掉空格的函式。

upper:大寫。

lower:小寫。

left:返回串左邊的字元。

right:返回串右邊的字元。

length:返回串的長度。

locate:返回串的乙個子串。

soundex:返回串的soundex值,發音類似的串。

substring:返回子串的字元。

concat:拼接函式,concat(a,b)

日期和時間函式:

時間計算的函式:

--------

adddate:增加乙個日期,天、周等。adddate(now(),interval 1 day)。

date_add:高度靈活的日期運算函式。日期或分鐘新增。date_add(now(),interval 1 day)。

addtime:增加乙個時間,時、分等。addtime(now(),'1:1:1')增加1小時1分鐘1秒。

datediff:計算兩個日期之差。adddate(now(),interval 1 day)。

date_format:返回格式化的日期或時間串。

當前時間計算的函式:

----------

curdate:返回當前日期。

curtime:返回當前時間。

now返回當前日期和時間。now = curdate + curtime

----------------

second:返回秒部分。

minute:返回分鐘部分。

hour:返回小時部分。

day:返回乙個日期的天數部分。

month:返回月份部分。

year:返回年部分。

特定日期的某部分的函式:

------------

date:返回日期時間的日期部分。

time:返回時間部分。

dayofweek:返回今天是一周中的第幾天,週三返回的是4,也就是週日是第一天。

數值函式:

abs:絕對值。

mod:餘數。

pi:圓周率。

rand:隨機數。

sqrt:平方根。

exp:乙個數的指數值。

sin:乙個角度的正弦。

cos:乙個角度的余弦。

tan:乙個角度的正切。

as:用來對別名的引用。

select可以不用from直接用來計算,如select 3*2,返回的是6。

mysql中的函式名 MySQL中的函式

一 數學函式 數學函式主要用於處理數字,包括整型 浮點數等。abs x 返回x的絕對值 select abs 1 返回1 ceil x ceiling x 返回大於或等於x的最小整數 select ceil 1.5 返回2 floor x 返回小於或等於x的最大整數 select floor 1.5...

mysql中的if函式

mysql中的if函式還是很強大的,特別是在做一些統計查詢時,可以講多個查詢結果合併成一條記錄 例如 有這樣一張表 產品名productname 使用者名稱username 部門departname 評分score 香瓜子張三 調查部2 香瓜子李四 調查部3 香瓜子王五 市場部4 香瓜子趙六 市場部...

Mysql中的函式

mysql中的函式與儲存過程類似,都是一組sql集 函式可以return值,儲存過程不能直接return,但是有輸出引數可以輸出多個返回值 函式可以嵌入到sql語句中使用,而儲存過程不能 函式一般用於實現較簡單的有針對性的功能 如求絕對值 返回當前時間等 儲存過程用於實現複雜的功能 如複雜的業務邏輯...