国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MYSQL數(shù)字函數(shù)詳解和實(shí)戰(zhàn)(數(shù)字函數(shù)大全,內(nèi)含示例)

這篇具有很好參考價(jià)值的文章主要介紹了MYSQL數(shù)字函數(shù)詳解和實(shí)戰(zhàn)(數(shù)字函數(shù)大全,內(nèi)含示例)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

MySQL提供了許多數(shù)字函數(shù),用于對(duì)數(shù)字進(jìn)行各種計(jì)算和處理。以下是一些常用的MySQL數(shù)字函數(shù)。

內(nèi)容有點(diǎn)多,建議收藏以備后續(xù)用到查閱參考。

目錄

一、SIGN 取數(shù)字的符號(hào)

二、ABS 取絕對(duì)值

三、COS 取余弦值

四、ACOS 取反余弦值

五、SIN 取正弦值

六、ASIN 取反正弦值

七、TAN 取正切值

八、ATAN 取反正切值

九、ATAN2 取反正切值

十、?COT 取余切值

十一、CEIL 向上取整

十二、CEILING 向上取整

十三、FLOOR 向下取整

十四、ROUND 取四舍五入

十五、TRUNCATE?截取小數(shù)位

十六、CONV?進(jìn)制轉(zhuǎn)為另一個(gè)進(jìn)制

十七、DIV 取除法值

十八、EXP e的指定數(shù)值的次方

十九、GREATEST 取列表的最大值

二十、LEAST 取列表的最小值

二十一、LN 取指定數(shù)字的自然對(duì)數(shù)

二十二、LOG?指定數(shù)字的指定底數(shù)的對(duì)數(shù)

二十三、LOG10 指定數(shù)字的以 10 為底的對(duì)數(shù)

二十四、LOG2?指定數(shù)字的以 2?為底的對(duì)數(shù)

二十五、MOD 取兩數(shù)的余數(shù)

二十六、PI 值

二十七、POW?計(jì)算?x?的?y?次冪

二十八、POWER?計(jì)算?x?的?y?次冪

二十九、SQRT 取平方根

?三十、DEGREES 弧度值轉(zhuǎn)為度數(shù)

三十一、RADIANS?度數(shù)值轉(zhuǎn)為弧度值

三十二、RAND 取0到1的隨機(jī)數(shù)


一、SIGN 取數(shù)字的符號(hào)

MySQL?SIGN()?函數(shù)返回指定的數(shù)字的符號(hào)。參數(shù)為正數(shù)、負(fù)數(shù)和零時(shí)分別返回?1,?-1?和?0。

語(yǔ)法:

SIGN(number)

參數(shù)說明:

  • number:必需的。 一個(gè)數(shù)字。

返回值:

  • ?返回值為?1,?-1,0?和?NULL?中的一個(gè):
    • 如果?number?大于?0,SIGN()?函數(shù)將會(huì)返回?1
    • 如果?number?等于?0,SIGN()?函數(shù)將會(huì)返回?0
    • 如果?number?小于?0,SIGN()?函數(shù)將會(huì)返回?-1
    • 如果?number?為?NULL,SIGN()?函數(shù)將會(huì)返回?NULL

示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-713105.html

SELECT
    SIGN(123),	                        -- 1
    SIGN(123.123),	                    -- 1
    SIGN(-123),	                        -- -1
    SIGN(-123.123),	                    -- -1
    SIGN(0),	                        -- 0
    SIGN(NULL)	                        -- NULL

二、ABS 取絕對(duì)值

MySQL?ABS()?函數(shù)返回指定數(shù)字的絕對(duì)值。

語(yǔ)法:

ABS(number)

參數(shù)說明:

  • number必需的。 一個(gè)用于計(jì)算絕對(duì)值的數(shù)字。

返回值:

  • 返回?cái)?shù)字的絕對(duì)(正)值。
  • 如果參數(shù)?number?為字符串,ABS()?將按照如下規(guī)則嘗試轉(zhuǎn)為數(shù)字:
    • 如果以數(shù)字開頭,則將開頭的數(shù)字部分轉(zhuǎn)為數(shù)字。
    • 如果不能轉(zhuǎn)為數(shù)字,則按照?0?處理。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    ABS(100),		    -- 100
    ABS(-100),          -- 100
    ABS('100'),         -- 100
    ABS('-100'),        -- 100
    ABS('-100A')        -- 100
    ABS('A100'),        -- 0
    ABS(NULL)           -- null

三、COS 取余弦值

MySQL?COS()?函數(shù)返回指定數(shù)值的余弦值。

語(yǔ)法:

COS(number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算余弦值的數(shù)值。

返回值:

  • 指定數(shù)值的余弦值。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    COS(2.5),	     -- -0.8011436155469337
    COS(0.2),	     -- 0.9800665778412416
    COS(-0.5),       -- 0.8775825618903728
    COS(-0.2),	     -- 0.9800665778412416
    COS(0),          -- 1
    COS(PI()),       -- -1
    COS(NULL)        -- NULL

四、ACOS 取反余弦值

MySQL?ACOS()?函數(shù)返回指定數(shù)值的反余弦值。

語(yǔ)法:

ACOS(number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算反余弦值的數(shù)值。

返回值:

  • 返回指定數(shù)值的反余弦值。
  • 返回?NULL情況:
    • number?不在?-1?到?1?之間。
    • number?為?NULL。

示例:

SELECT
    ACOS(0.5),	    -- 1.0471975511965976
    ACOS(0.2),	    -- 1.3694384060045657
    ACOS(-0.5),	    -- 2.0943951023931957
    ACOS(-0.2),	    -- 1.7721542475852274
    ACOS(1),		-- 0
    ACOS(0),		-- 1.5707963267948966
    ACOS(-1),		-- 3.141592653589793
    ACOS(2),		-- NULL
    ACOS(-2),		-- NULL
    ACOS(NULL)	    -- NULL

五、SIN 取正弦值

MySQL?SIN()?函數(shù)返回指定數(shù)值的正弦值。

語(yǔ)法:

SIN(number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算正弦值的數(shù)值。

返回值:

  • 指定數(shù)值的正弦值。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    SIN(2.5),	    -- 0.5984721441039564
    SIN(0.2),	    -- 0.19866933079506122
    SIN(-0.5),      -- -0.479425538604203
    SIN(0),         -- 0
    SIN(PI()),      -- 1.2246467991473532e-16
    SIN(NULL)       -- NULL

六、ASIN 取反正弦值

MySQL?ASIN()?函數(shù)返回指定數(shù)值的反正弦值。

語(yǔ)法:

ASIN(number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算反正弦值的數(shù)值。

返回值:

  • 指定數(shù)值的反正弦值。
  • 返回?NULL情況:
    • number?不在?-1?到?1?之間。
    • number?為?NULL。

示例:

SELECT
    ASIN(0.5),	    -- 0.5235987755982988
    ASIN(-0.5),	    -- -0.5235987755982988
    ASIN(1),		-- 1.5707963267948966
    ASIN(0),		-- 0
    ASIN(-1),	    -- -1.5707963267948966
    ASIN(2),	    -- NULL
    ASIN(NULL)	    -- NULL

七、TAN 取正切值

MySQL?TAN()?函數(shù)返回指定數(shù)值的正切值。

語(yǔ)法:

TAN(number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算正切值的數(shù)值。

返回值:

  • 指定數(shù)值的正切值。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    TAN(2.5),		-- -0.7470222972386602
    TAN(0.2),		-- 0.20271003550867248
    TAN(-0.5),	    -- -0.5463024898437905
    TAN(0),		    -- 0
    TAN(PI()),	    -- -1.2246467991473532e-16
    TAN(NULL)		-- NULL

八、ATAN 取反正切值

MySQL?ATAN()?函數(shù)返回指定數(shù)值的反正切值。

語(yǔ)法:

ATAN(number)
ATAN(x, y)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算反正切值的數(shù)值。
  • x, y:必需的。 一個(gè)用于計(jì)算反正切值的兩個(gè)數(shù)值。x?和?y?的符號(hào)用于確定結(jié)果的象限。

返回值:

  • 指定數(shù)值的反正切值。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    ATAN(2.5),		-- 1.1902899496825317
    ATAN(0.2),		-- 0.19739555984988078
    ATAN(-0.5),	    -- -0.46364760900080615
    ATAN(-0.9, 2),	-- -0.4228539261329407
    ATAN(PI(), 2),	-- 1.0038848218538872
    ATAN(NULL)		-- NULL

九、ATAN2 取反正切值

MySQL?ATAN2()?函數(shù)返回指定數(shù)值的反正切值。

語(yǔ)法:

ATAN2(x, y)

參數(shù)說明:

  • x, y:必需的。 一個(gè)用于計(jì)算反正切值的兩個(gè)數(shù)值。x?和?y?的符號(hào)用于確定結(jié)果的象限。

返回值:

  • 指定數(shù)值的反正切值。
  • 返回?NULL情況:任一參數(shù)為?NULL。

示例:

SELECT
    ATAN2(2.5, 1),	    -- 1.1902899496825317
    ATAN2(0.75, 1),	    -- 0.6435011087932844
    ATAN2(-0.9, 2),	    -- -0.4228539261329407
    ATAN2(PI(), 2),	    -- 1.0038848218538872
    ATAN2(NULL)		    -- NULL

十、?COT 取余切值

MySQL?COT()?函數(shù)返回指定數(shù)值的余切值。

語(yǔ)法:

COT(number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算余切值的數(shù)值。

返回值:

  • 指定數(shù)值的余切值。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    COT(2.5),	    -- -1.3386481283041516
    COT(0.2),	    -- 4.933154875586894
    COT(-0.5),	    -- -1.830487721712452
    COT(PI()),	    -- -8.165619676597685e15
    COT(NULL)		-- NULL

十一、CEIL 向上取整

MySQL?CEIL()?函數(shù)返回大于或等于指定數(shù)字的最小整數(shù)值。CEIL()?函數(shù)等同于?CEILING()?函數(shù)。

語(yǔ)法:

CEIL(number)

參數(shù)說明:

  • number:必需的。 一個(gè)數(shù)字。

返回值:

  • 大于或等于指定數(shù)字的最小整數(shù)值。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    CEIL(123.123),	    -- 124
    CEIL(123),	        -- 123
    CEIL(-123.123),	    -- -123
    CEIL(-123),	        -- -123
    CEIL(-100),	        -- -100
    CEIL(NULL)	        -- NULL

十二、CEILING 向上取整

MySQL CEILING() 函數(shù)返回大于或等于指定數(shù)字的最小整數(shù)值。CEILING() 函數(shù)等同于 CEIL() 函數(shù)。

語(yǔ)法:

CEILING(number)

參數(shù)說明

  • number:必需的。 一個(gè)數(shù)字。

返回值:

  • 大于或等于指定數(shù)字的最小整數(shù)值。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    CEILING(123.789),	-- 124
    CEILING(123),	-- 123
    CEILING(-123.123),	-- -123
    CEILING(-123),	-- -123
    CEILING(NULL)-- NULL

十三、FLOOR 向下取整

MySQL?FLOOR()?函數(shù)返回小于或等于指定數(shù)字的最大整數(shù)值。

語(yǔ)法:

FLOOR(number)

參數(shù)說明:

  • number:必需的。 一個(gè)數(shù)字。

返回值:

  • 小于或等于指定數(shù)字的最大整數(shù)值。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    FLOOR(123.123),	    -- 123
    FLOOR(123),	        -- 123
    FLOOR(-123.123),	-- -124
    FLOOR(-123),	    -- -123
    FLOOR(NULL)	        -- NULL

十四、ROUND 取四舍五入

MySQL?ROUND()?函數(shù)將數(shù)字四舍五入到指定的小數(shù)位數(shù)。

語(yǔ)法:

ROUND(x, d)

參數(shù)說明:

  • x:必需的。 被處理的數(shù)字。
  • d:必需的。 需要保留的小數(shù)位數(shù)。

返回值:

  • 將數(shù)字四舍五入到指定的小數(shù)位數(shù)。
  • 如果?d?大于等于?x?的小數(shù)位數(shù),則返回原數(shù)字。
  • 如果?d?小于?x?的小數(shù)位數(shù),則將?x?的小數(shù)位四舍五入到?d?位后返回。
  • 如果?d?為負(fù)數(shù),ROUND()?函數(shù)將會(huì)從小數(shù)點(diǎn)開始向整數(shù)部分的?d?位數(shù)字替換為?0
  • 返回?NULL情況:任意一個(gè)參數(shù)為?NULL。

示例:

SELECT
    ROUND(123.179, 1),	    -- 123.2
    ROUND(123.179, 4),	    -- 123.179
    ROUND(123.179, 0),	    -- 123
    ROUND(123.179, -2),	    -- 100
    ROUND(123.179, NULL)	-- NULL

十五、TRUNCATE?截取小數(shù)位

MySQL?TRUNCATE()?函數(shù)截取數(shù)字為指定的小數(shù)位數(shù)。?TRUNCATE()?函數(shù)只是按指定的位數(shù)截?cái)嘈?shù),而不進(jìn)行四舍五入。

語(yǔ)法:

TRUNCATE(x, d)

參數(shù)說明:

  • x:必需的。 被處理的數(shù)字。
  • d:必需的。 需要保留的小數(shù)位數(shù)。

返回值:

  • 保留了指定小數(shù)位的數(shù)字。
  • 如果?d?大于等于?x?的小數(shù)位數(shù),則返回原數(shù)字。
  • 如果?d?小于?x?的小數(shù)位數(shù),則將?x?的小數(shù)位數(shù)截?cái)酁?d?位后返回。
  • 如果?d?為負(fù)數(shù),TRUNCATE()?函數(shù)將會(huì)從小數(shù)點(diǎn)開始向整數(shù)部分的?d?位數(shù)字替換為?0。
  • 返回?NULL情況:任意一個(gè)參數(shù)為?NULL。

示例:

SELECT
    TRUNCATE(123.179, 1),		-- 123.1
    TRUNCATE(123.179, 4),		-- 123.179
    TRUNCATE(123.179, 0),		-- 123
    TRUNCATE(123.179, -2),	    -- 100
    TRUNCATE(123.179, NULL)	    -- NULL

十六、CONV?進(jìn)制轉(zhuǎn)為另一個(gè)進(jìn)制

MySQL?CONV()?函數(shù)將數(shù)字從一個(gè)進(jìn)制轉(zhuǎn)為另一個(gè)進(jìn)制,比如從 10 進(jìn)制轉(zhuǎn)為 2 進(jìn)制。

語(yǔ)法:

CONV(num, from_base, to_base)

參數(shù)說明:

  • num:必需的。一個(gè)數(shù)字。
  • from_base:必需的。 數(shù)字當(dāng)前使用的進(jìn)制。從 2 到 36。
  • to_base:必需的。 將數(shù)字轉(zhuǎn)為的進(jìn)制。從 2 到 36。

返回值:

  • 將數(shù)字從一個(gè)進(jìn)制轉(zhuǎn)為另一個(gè)進(jìn)制。
  • 返回?NULL情況:任意一個(gè)參數(shù)為?NULL。

示例:

SELECT 
    CONV('A', 16, 10),		-- 10
    CONV('C', 16, 10),		-- 12
    CONV('E', 16, 10),		-- 14
    CONV('F', 16, NULL)		-- NULL

十七、DIV 取除法值

在 MySQL 中,?DIV?操作符計(jì)算兩個(gè)整數(shù)的除法并返回一個(gè)整數(shù)結(jié)果。

語(yǔ)法:

x DIV y

參數(shù)說明:

  • x:必需的。 被除數(shù)。
  • y:必需的。 除數(shù)。

返回值:

  • x DIV y?返回?x?除以?y?的結(jié)果的整數(shù)部分。
  • 若參數(shù) x 或者 y 不是整數(shù),則會(huì)先將他們轉(zhuǎn)為 DECIMAL 類型后再計(jì)算。

示例:

SELECT
    10 DIV 3,	    -- 3
    10 / 3,	        -- 3.3333
    FLOOR(10/3),	-- 3
    9.8 DIV 2.6,	-- 3
    9.8 / 2.6,	    -- 3.76923
    FLOOR(9.8/2.6)	-- 3

十八、EXP e的指定數(shù)值的次方

MySQL?EXP()?函數(shù)返回自然常數(shù)?e?的指定數(shù)值的次方,例如?EXP(2)?返回結(jié)果是?e2。

語(yǔ)法:

EXP(number)

參數(shù)說明:

  • number:必需的。 次方值。

返回值:

  • 自然常數(shù)?e?的指定數(shù)值的次方。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    EXP(0),		    -- 1
    EXP(2),		    -- 7.38905609893065
    EXP(-1),		-- 0.36787944117144233
    EXP(NULL)	    -- NULL

十九、GREATEST 取列表的最大值

MySQL?GREATEST()?函數(shù)返回參數(shù)列表中的最大值。

語(yǔ)法:

GREATEST(param1, param2, ..., paramN)

參數(shù)說明:

  • param1, param2, ..., paramN:必需的。用于比較的參數(shù)列表。所有的參數(shù)都參與比較。參數(shù)可以是任意的數(shù)據(jù)類型,或者表達(dá)式。

返回值:

  • 參數(shù)列表中的最大值。
  • 返回?NULL情況:任意一個(gè)參數(shù)為?NULL。

示例:

SELECT
    GREATEST(2, 1, 5),		        -- 5
    GREATEST(2, 1, 5, '0'),	        -- 5
    GREATEST('a', 'b', 'c'),	    -- c
    GREATEST('Hello', 'World'),	    -- World
    GREATEST('a', 'b', NULL)		-- NULL

二十、LEAST 取列表的最小值

MySQL?LEAST()?函數(shù)返回參數(shù)列表中的最小值。

語(yǔ)法:

LEAST(param1, param2, ..., paramN)

參數(shù)說明:

  • param1, param2, ..., paramN:必需的。用于比較的參數(shù)列表。所有的參數(shù)都參與比較。參數(shù)可以是任意的數(shù)據(jù)類型,或者表達(dá)式。

返回值:

  • 參數(shù)列表中的最小值。
  • 返回?NULL情況:任意一個(gè)參數(shù)為?NULL。

示例:

SELECT
    LEAST(2, 1, 5),		        -- 1
    LEAST(2, 1, 5, '0'),	    -- 0
    LEAST('a', 'b', 'c'),		-- a
    LEAST('Hello', 'World'),	-- Hello
    LEAST('a', 'b', NULL)	    -- NULL

二十一、LN 取指定數(shù)字的自然對(duì)數(shù)

MySQL?LN()?函數(shù)返回指定數(shù)字的自然對(duì)數(shù)。

語(yǔ)法:

LN(number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算自然對(duì)數(shù)的數(shù)字。該值必須大于?0。

返回值:

  • 指定數(shù)字的自然對(duì)數(shù)。
  • 返回?NULL情況:
    • number?小于或等于?0。
    • number?為?NULL。

示例:

SELECT
    LN(1),		-- 0
    LN(2),		-- 0.6931471805599453
    LN(0),      -- NULL
    LN(-1),		-- NULL
    LN(NULL)    -- NULL

二十二、LOG?指定數(shù)字的指定底數(shù)的對(duì)數(shù)

MySQL?LOG()?函數(shù)返回指定數(shù)字的指定底數(shù)的對(duì)數(shù)。

語(yǔ)法:

LOG(number)
LOG(base, number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算對(duì)數(shù)的數(shù)字。該值必須大于?0。
  • base:可選參數(shù)。 底數(shù)。該值必須大于?1

返回值:

  • 指定數(shù)字的指定底數(shù)的對(duì)數(shù)。
  • 返回?NULL情況:
    • number?小于或等于?0。
    • base?小于或等于?1。
    • 任意一個(gè)參數(shù)為?NULL。

示例:

SELECT
    LOG(1),		        -- 0
    LOG(EXP(1), 2),	    -- 0.6931471805599453
    LOG(10, 100),	    -- 2
    LOG(-1),		    -- NULL
    LOG(1, 10),	        -- NULL
    LOG(NULL)	        -- NULL

二十三、LOG10 指定數(shù)字的以 10 為底的對(duì)數(shù)

MySQL?LOG10()?函數(shù)返回指定數(shù)字的以 10 為底的對(duì)數(shù)。等同于 LOG(10, number) 函數(shù)。

二十四、LOG2?指定數(shù)字的以 2?為底的對(duì)數(shù)

MySQL?LOG2()?函數(shù)返回指定數(shù)字的以 2 為底的對(duì)數(shù)。等同于 LOG(2, number) 函數(shù)。

二十五、MOD 取兩數(shù)的余數(shù)

MySQL?MOD()?函數(shù)返回一個(gè)數(shù)字除以另一個(gè)數(shù)字的余數(shù)。

語(yǔ)法:

MOD(number1, number2)
number1 MOD number2
number1 % number2

參數(shù)說明:

  • number1:必需的。 被除數(shù)。
  • number2:必需的。 除數(shù)。

返回值:

  • 一個(gè)數(shù)字除以另一個(gè)數(shù)字的余數(shù)。
  • 返回?NULL情況:
    • number2?等于?0。
    • number1?為?NULL。

示例:

SELECT
    MOD(100, 10),	-- 0
    100 MOD 7,	    -- 2
    100 % 7,	    -- 2
    100 % 10,	    -- 0
    MOD(0, 1),	    -- 0
    MOD(1, 0),	    -- NULL
    MOD(NULL, 1)	-- NULL

二十六、PI 值

MySQL?PI()?函數(shù)返回 6 位小數(shù)位的 PI 值。

語(yǔ)法:

PI()

示例:

SELECT
    PI(),		            -- 3.141593
    PI() + 0.000000,	    -- 3.141593
    PI() * 1000000000000	-- 3141592653589.793000

二十七、POW?計(jì)算?x?的?y?次冪

MySQL?POW(x, y)?函數(shù)計(jì)算?x?的?y?次冪并返回結(jié)果,即: y個(gè)x相乘。

語(yǔ)法:

POW(x, y)

參數(shù)說明:

  • x:必需的。 次冪計(jì)算中的基數(shù)。
  • y:必需的。 次冪計(jì)算中的指數(shù)。

返回值:

  • x?的?y?次冪并返回結(jié)果。
  • 返回?NULL情況:任意一個(gè)參數(shù)為?NULL。

示例:

SELECT
    POW(2, 0),		    -- 1
    POW(2.5, 2),		-- 6.25
    POW(2, -4),		    -- 0.0625
    POW(2, NULL)	    -- NULL

二十八、POWER?計(jì)算?x?的?y?次冪

MySQL POWER(x, y) 函數(shù)計(jì)算 x 的 y 次冪并返回結(jié)果,即: xy。 POWER() 函數(shù)等同于 POW() 函數(shù)。

二十九、SQRT 取平方根

MySQL?SQRT()?函數(shù)返回一個(gè)數(shù)字的平方根。

語(yǔ)法:

SQRT(number)

參數(shù)說明:

  • number:必需的。 一個(gè)用于計(jì)算對(duì)數(shù)的數(shù)字。該值必須大于?0。

返回值:

  • 參數(shù)?number?的平方根。
  • 返回?NULL情況:number?是負(fù)數(shù)或者?NULL。

示例:

SELECT
    SQRT(16),	-- 4
    SQRT(101),	-- 10.04987562112089
    SQRT(-100),	-- NULL
    SQRT(NULL)	-- NULL

?三十、DEGREES 弧度值轉(zhuǎn)為度數(shù)

MySQL?DEGREES()?函數(shù)將弧度值轉(zhuǎn)為度數(shù)并返回。

語(yǔ)法:

DEGREES(number)

參數(shù)說明:

  • number:必需的。 一個(gè)表示弧度的數(shù)字。

返回值:

  • 指定的弧度值對(duì)應(yīng)的度數(shù)。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    DEGREES(0.75),	    -- 42.97183463481174
    DEGREES(-0.75),	    -- -42.97183463481174
    DEGREES(0),	        -- 0
    DEGREES(PI() * 2),	-- 360
    DEGREES(PI() * -1),	-- -180
    DEGREES(NULL)	    -- NULL

三十一、RADIANS?度數(shù)值轉(zhuǎn)為弧度值

MySQL?RADIANS()?函數(shù)將度數(shù)值轉(zhuǎn)為弧度值并返回。

語(yǔ)法:

RADIANS(number)

參數(shù)說明:

  • number:必需的。 一個(gè)表示度數(shù)的數(shù)字。

返回值:

  • 指定的弧度值對(duì)應(yīng)的度數(shù)。
  • 返回?NULL情況:number?為?NULL。

示例:

SELECT
    RADIANS(0),		    -- 0
    RADIANS(360),	    -- 6.283185307179586
    RADIANS(-360),	    -- -6.283185307179586
    RADIANS(NULL)		-- NULL

三十二、RAND 取0到1的隨機(jī)數(shù)

MySQL?RAND()?函數(shù)返回一個(gè) 0 (包含) 和 1 (不包含) 之間的隨機(jī)數(shù)。

語(yǔ)法:

RAND()
RAND(seed)

參數(shù)說明:

  • seed:可選的。產(chǎn)生隨機(jī)數(shù)的種子。如果提供了?seed,RAND(seed)?函數(shù)將產(chǎn)生一個(gè)可重復(fù)的隨機(jī)數(shù)序列。

返回值:

  • 一個(gè) 0 (包含) 和 1 (不包含) 之間的隨機(jī)數(shù)。
  • 若提供了參數(shù)?seed,MySQL?RAND(seed)?函數(shù)將產(chǎn)生一個(gè)可重復(fù)的隨機(jī)數(shù)序列。
  • 若想返回其他區(qū)間(比如?m?和?n)的隨機(jī)數(shù),請(qǐng)使用以下公式:
    • m?和?n?之間的隨機(jī)數(shù):?RAND() * (n - m) + m
    • m?和?n?之間的隨機(jī)整數(shù):?FLOOR(RAND() * (n - m + 1) + m)

示例:

SELECT
    RAND(),		-- 0.9892005063492809
    RAND(),		-- 0.2601393091121123
    RAND(),		-- 0.3330950572463638
    RAND()		-- 0.8850573896291268

到了這里,關(guān)于MYSQL數(shù)字函數(shù)詳解和實(shí)戰(zhàn)(數(shù)字函數(shù)大全,內(nèi)含示例)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【MySQL】探索MySQL存儲(chǔ)過程的魔力,初學(xué)者的數(shù)據(jù)庫(kù)編程秘笈(內(nèi)含實(shí)戰(zhàn)SQL腳本)

    【MySQL】探索MySQL存儲(chǔ)過程的魔力,初學(xué)者的數(shù)據(jù)庫(kù)編程秘笈(內(nèi)含實(shí)戰(zhàn)SQL腳本)

    ?????作者名稱:DaenCode ??作者簡(jiǎn)介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗(yàn)、生活。 ??人生感悟:嘗盡人生百味,方知世間冷暖。 ??所屬專欄:重溫MySQL MySQL存儲(chǔ)過程作為一種服務(wù)器端的 數(shù)據(jù)庫(kù)編程方式 ,提供了高效、可重用的方法來執(zhí)行相對(duì)復(fù)雜的數(shù)據(jù)庫(kù)操

    2024年02月15日
    瀏覽(95)
  • MySQL的常用函數(shù)大全

    MySQL的常用函數(shù)大全

    常用函數(shù): 函數(shù) 功能 CONCAT(s1, s2, …, sn) 字符串拼接,將s1, s2, …, sn拼接成一個(gè)字符串 LOWER(str) 將字符串全部轉(zhuǎn)為小寫 UPPER(str) 將字符串全部轉(zhuǎn)為大寫 LPAD(str, n, pad) 左填充,用字符串pad對(duì)str的左邊進(jìn)行填充,達(dá)到n個(gè)字符串長(zhǎng)度 RPAD(str, n, pad) 右填充,用字符串pad對(duì)str的右邊進(jìn)

    2024年02月14日
    瀏覽(18)
  • mysql日期函數(shù)用法大全

    一、 返回當(dāng)前日期 1、CURRENT_DATE()、CURRENT_DATE和CURDATE()用法相同:返回當(dāng)前日期 2、CURRENT_TIME()、CURRENT_TIME和CURTIME()用法相同:返回當(dāng)前時(shí)間 3、CURRENT_TIMESTAMP()、CURRENT_TIMESTAMP、LOCALTIMESTAMP()、LOCALTIMESTAMP、LOCALTIME()、LOCALTIME和NOW()用法相同:返回當(dāng)前日期和時(shí)間 4、SYSDATE():返回

    2024年02月15日
    瀏覽(19)
  • Mysql函數(shù)大全+案例練習(xí)

    函數(shù),在Java中我們叫方法,MySQL 函數(shù)會(huì)對(duì)傳遞進(jìn)來的參數(shù)進(jìn)行處理,并返回一個(gè)處理結(jié)果,也就是返回一個(gè)值。 MySQL 包含了大量并且豐富的函數(shù),我們可以對(duì) MySQL 常用函數(shù)進(jìn)行簡(jiǎn)單的分類,大概包括數(shù)值型函數(shù)、字符串型函數(shù)、日期時(shí)間函數(shù)、聚合函數(shù)等。 MySQL 數(shù)值型函數(shù)

    2023年04月20日
    瀏覽(21)
  • MySQL常用函數(shù)大全(實(shí)例演示)

    MySQL常用函數(shù)大全(實(shí)例演示)

    此博客主要包括如下類型函數(shù): 一、數(shù)字函數(shù) 二、字符串函數(shù) 三、日期函數(shù) 四、MySQL高級(jí)函數(shù) 1、ABS(x) 返回x的絕對(duì)值 結(jié)果:? 2、AVG(expression) 返回一個(gè)表達(dá)式的平均值,expression 是一個(gè)字段 ?結(jié)果:? 3、CEIL(x)/CEILING(x) 返回大于或等于 x 的最小整數(shù) 結(jié)果:? 4、FLOOR(x) 返回小

    2024年02月08日
    瀏覽(13)
  • 齊全且實(shí)用的MySQL函數(shù)使用大全

    齊全且實(shí)用的MySQL函數(shù)使用大全

    目錄 一、MySQL函數(shù)介紹 二、MySQL函數(shù)分類 (一)單行函數(shù) ①字符串函數(shù) ②數(shù)學(xué)函數(shù) ③日期函數(shù) ④流程控制函數(shù) ⑤系統(tǒng)信息函數(shù) ⑥其他函數(shù) (二)聚合函數(shù) 三、函數(shù)使用示例 (一)字符函數(shù) ①length(str)函數(shù) ②concat(str1,str2,...)函數(shù) ③upper(str)、lower(str)函數(shù) ④substr(str,star

    2024年02月04日
    瀏覽(21)
  • 珍藏多年的MySQL函數(shù)大全筆記,掌握數(shù)據(jù)庫(kù)真不難

    珍藏多年的MySQL函數(shù)大全筆記,掌握數(shù)據(jù)庫(kù)真不難

    做程序員的誰會(huì)離得開數(shù)據(jù)庫(kù)呢? 今天就來分享一下我整理的MySQL的常用函數(shù),基本上囊括了平時(shí)要用的函數(shù),它們已經(jīng)陪我走過了不少年頭了,風(fēng)里來雨里去,縫縫補(bǔ)補(bǔ)又幾年,希望能幫到你們! 如果數(shù)據(jù)庫(kù)函數(shù)你能用得好,其他的東西也就水到渠成了。 序號(hào) 函數(shù) 說明

    2023年04月23日
    瀏覽(21)
  • MySQL 函數(shù)、數(shù)字函數(shù)、日期函數(shù)、運(yùn)算符
  • mysql的JOIN用法詳解-附帶查詢示例

    在 SQL 中,JOIN 是用于將多個(gè)表中的數(shù)據(jù)連接在一起的操作。它通過指定連接條件將兩個(gè)或多個(gè)表中符合條件的行組合起來,產(chǎn)生一個(gè)新的結(jié)果集。 SQL 中常見的 JOIN 類型包括 INNER JOIN 、 LEFT JOIN 、 RIGHT JOIN 和 FULL OUTER JOIN 。 下面詳細(xì)介紹這些 JOIN 類型的用法: 在連接條件中,

    2024年04月23日
    瀏覽(16)
  • MYSQL數(shù)字函數(shù):不可不知的數(shù)據(jù)處理利器

    MYSQL數(shù)字函數(shù):不可不知的數(shù)據(jù)處理利器

    ??? 個(gè)人主頁(yè): danci_ ??? 系列專欄: 《MYSQL應(yīng)用》 ????? 制定明確可量化的目標(biāo),堅(jiān)持默默的做事。 MYSQL數(shù)字函數(shù):不可不知的數(shù)據(jù)處理利器 ? ? ? ? ? ? ? ?在軟件開發(fā)中,MySQL數(shù)字函數(shù)扮演著至關(guān)重要的角色,它們能夠幫助我們快速地對(duì)數(shù)據(jù)進(jìn)行數(shù)學(xué)運(yùn)算、轉(zhuǎn)換和處

    2024年04月10日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包