mysql pmod项目_内置函数 - 数学函数 - 《Apache Doris 文档(201812)》 - 书栈网 · BookStack...
數(shù)學(xué)函數(shù)
abs(double a)
功能: 返回參數(shù)的絕對值
返回類型:double類型
使用說明:使用該函數(shù)需要確保函數(shù)的返回值是整數(shù)。
acos(double a)
功能: 返回參數(shù)的反余弦值
返回類型:double類型
asin(double a)
功能: 返回參數(shù)的反正弦值
返回類型:double類型
atan(double a)
功能: 返回參數(shù)的反正切值
返回類型:double類型
bin(bigint a)
功能: 返回整型的二進制表示形式(即0 和1 序列)
返回類型:string類型
mysql>selectbin(10);
+---------+
|bin(10)|
+---------+
|1010|
+---------+
1rowinset(0.01sec)
ceil(double a)
ceiling(double a)
dceil(double a)
功能: 返回大于等于該參數(shù)的最小整數(shù)
返回類型:int類型
conv(bigint num, int from_base, int to_base)
conv(string num,int from_base, int to_base)
功能: 進制轉(zhuǎn)換函數(shù),返回某個整數(shù)在特定進制下的的字符串形式。輸入?yún)?shù)可以是整型的字符串形式。如果想要將函數(shù)的返回值轉(zhuǎn)換成整數(shù),可以使用CAST函數(shù)。
返回類型:string類型
舉例:
mysql>selectconv(64,10,8);
+-----------------+
|conv(64,10,8)|
+-----------------+
|100|
+-----------------+
1rowinset(0.01sec)
mysql>selectcast(conv('fe',16,10)asint)as"transform_string_to_int";
+-------------------------+
|transform_string_to_int|
+-------------------------+
|254|
+-------------------------+
1rowinset(0.00sec)
cos(double a)
功能:返回參數(shù)的余弦值
返回類型:double類型
degrees(double a)
功能:將弧度轉(zhuǎn)成角度
返回類型:double類型
e()
功能:返回數(shù)學(xué)上的常量e
返回類型:double類型
exp(double a)
dexp(double a)
功能: 返回e 的a 次冪(即ea)
返回類型: double 類型
floor(double a)
dfloor(double a)
功能:返回小于等于該參數(shù)的最大整數(shù)
返回類型:int類型
fmod(double a, double b)
fmod(float a, float b)
功能:返回a除以b的余數(shù)。等價于%算術(shù)符
返回類型:float或者double類型
舉例:
mysql>selectfmod(10,3);
+-----------------+
|fmod(10.0,3.0)|
+-----------------+
|1|
+-----------------+
1rowinset(0.01sec)
mysql>selectfmod(5.5,2);
+----------------+
|fmod(5.5,2.0)|
+----------------+
|1.5|
+----------------+
1rowinset(0.01sec)
greatest(bigint a[, bigint b …?])
greatest(double a[, double b …?])
greatest(decimal(p,s) a[, decimal(p,s) b …?])
greatest(string a[, string b …?])
greatest(timestamp a[, timestamp b …?])
功能:返回列表里的最大值
返回類型:和參數(shù)類型相同
hex(bigint a)
hex(string a)
功能:返回整型或字符串中各個字符的16進制表示形式。
返回類型:string類型
舉例:
mysql>selecthex('abc');
+------------+
|hex('abc')|
+------------+
|616263|
+------------+
1rowinset(0.01sec)
mysql>selectunhex(616263);
+---------------+
|unhex(616263)|
+---------------+
|abc|
+---------------+
1rowinset(0.01sec)
least(bigint a[, bigint b …?])
least(double a[, double b …?])
least(decimal(p,s) a[, decimal(p,s) b …?])
least(string a[, string b …?])
least(timestamp a[, timestamp b …?])
功能:返回列表里的最小值
返回類型:和參數(shù)類型相同
ln(double a)
dlog1(double a)
功能:返回參數(shù)的自然對數(shù)形式
返回類型:double類型
log(double base, double a)
功能:返回log以base為底數(shù),以a為指數(shù)的對數(shù)值。
返回類型:double類型
log10(double a)
dlog10(double a)
功能:返回log以10為底數(shù),以a為指數(shù)的對數(shù)值。
返回類型:double類型
log2(double a)
功能:返回log以2為底數(shù),以a為指數(shù)的對數(shù)值。
返回類型:double類型
mod(numeric_type a, same_type b)
功能:返回a除以b的余數(shù)。等價于%算術(shù)符。
返回類型:和輸入類型相同
舉例:
mysql>selectmod(10,3);
+------------+
|mod(10,3)|
+------------+
|1|
+------------+
1rowinset(0.01sec)
mysql>selectmod(5.5,2);
+-------------+
|mod(5.5,2)|
+-------------+
|1.5|
+-------------+
1rowinset(0.01sec)
negative(int a)
negative(double a)
功能:將參數(shù)a的符號位取反,如果參數(shù)是負值,則返回正值
返回類型:根據(jù)輸入?yún)?shù)類型返回int類型或double類型
使用說明:如果你需要確保所有返回值都是負值,可以使用-abs(a)函數(shù)。
pi()
功能:返回常量Pi
返回類型: double類型
pmod(int a, int b)
pmod(double a, double b)
功能:正取余函數(shù)
返回類型:int類型或者double類型(由輸入?yún)?shù)決定)
positive(int a)
功能:返回參數(shù)的原值,即使參數(shù)是負的,仍然返回原值。
返回類型:int類型
使用說明:如果你需要確保所有返回值都是正值,可以使用abs()函數(shù)。
pow(double a, double p)
power(double a, double p)
功能:返回a的p次冪
返回類型:double類型
radians(double a)
功能:將弧度轉(zhuǎn)換成角度
返回類型:double類型
rand()
rand(int seed)
random()
random(int seed)
功能:返回0~1之間的隨機值。參數(shù)為隨機種子。
返回類型:double
使用說明:每次查詢的隨機序列都會重置,多次調(diào)用rand 函數(shù)會產(chǎn)生相同的結(jié)果。如果每次查詢想產(chǎn)生不同的結(jié)果,可以在每次查詢時使用不同的隨機種子。例如select rand(unix_timestamp()) from …?
round(double a)
round(double a, int d)
功能: 取整函數(shù)。如果只帶一個參數(shù),該函數(shù)會返回距離該值最近的整數(shù)。如果帶2個參數(shù),第二個參數(shù)為小數(shù)點后面保留的位數(shù)。
返回類型:如果參數(shù)是浮點類型則返回bigint。如果第二個參數(shù)大于1,則返回double類型。
舉例:
mysql>selectround(100.456,2);
+-------------------+
|round(100.456,2)|
+-------------------+
|100.46|
+-------------------+
1rowinset(0.02sec)
sign(double a)
功能:如果a是整數(shù)或者0,返回1;如果a是負數(shù),則返回-1
返回類型:int類型
sin(double a)
功能:返回a的正弦值
返回類型:double類型
sqrt(double a)
功能:返回a的平方根
返回類型:double類型
tan(double a)
功能:返回a的正切值
返回類型:double類型
unhex(string a)
功能:把十六進制格式的字符串轉(zhuǎn)化為原來的格式
返回類型:string類型
舉例:
mysql>selecthex('abc');
+------------+
|hex('abc')|
+------------+
|616263|
+------------+
1rowinset(0.01sec)
mysql>selectunhex(616263);
+---------------+
|unhex(616263)|
+---------------+
|abc|
+---------------+
1rowinset(0.01sec)
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的mysql pmod项目_内置函数 - 数学函数 - 《Apache Doris 文档(201812)》 - 书栈网 · BookStack...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4790K如今还能有怎样的性能表现479
- 下一篇: dreamweaver连接mysql数据