mysql pmod项目_内置函数 - 数学函数 - 《Apache Doris 文档(201812)》 - 书栈网 · BookStack...
數學函數
abs(double a)
功能: 返回參數的絕對值
返回類型:double類型
使用說明:使用該函數需要確保函數的返回值是整數。
acos(double a)
功能: 返回參數的反余弦值
返回類型:double類型
asin(double a)
功能: 返回參數的反正弦值
返回類型:double類型
atan(double a)
功能: 返回參數的反正切值
返回類型: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)
功能: 返回大于等于該參數的最小整數
返回類型:int類型
conv(bigint num, int from_base, int to_base)
conv(string num,int from_base, int to_base)
功能: 進制轉換函數,返回某個整數在特定進制下的的字符串形式。輸入參數可以是整型的字符串形式。如果想要將函數的返回值轉換成整數,可以使用CAST函數。
返回類型: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)
功能:返回參數的余弦值
返回類型:double類型
degrees(double a)
功能:將弧度轉成角度
返回類型:double類型
e()
功能:返回數學上的常量e
返回類型:double類型
exp(double a)
dexp(double a)
功能: 返回e 的a 次冪(即ea)
返回類型: double 類型
floor(double a)
dfloor(double a)
功能:返回小于等于該參數的最大整數
返回類型:int類型
fmod(double a, double b)
fmod(float a, float b)
功能:返回a除以b的余數。等價于%算術符
返回類型: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 …?])
功能:返回列表里的最大值
返回類型:和參數類型相同
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 …?])
功能:返回列表里的最小值
返回類型:和參數類型相同
ln(double a)
dlog1(double a)
功能:返回參數的自然對數形式
返回類型:double類型
log(double base, double a)
功能:返回log以base為底數,以a為指數的對數值。
返回類型:double類型
log10(double a)
dlog10(double a)
功能:返回log以10為底數,以a為指數的對數值。
返回類型:double類型
log2(double a)
功能:返回log以2為底數,以a為指數的對數值。
返回類型:double類型
mod(numeric_type a, same_type b)
功能:返回a除以b的余數。等價于%算術符。
返回類型:和輸入類型相同
舉例:
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)
功能:將參數a的符號位取反,如果參數是負值,則返回正值
返回類型:根據輸入參數類型返回int類型或double類型
使用說明:如果你需要確保所有返回值都是負值,可以使用-abs(a)函數。
pi()
功能:返回常量Pi
返回類型: double類型
pmod(int a, int b)
pmod(double a, double b)
功能:正取余函數
返回類型:int類型或者double類型(由輸入參數決定)
positive(int a)
功能:返回參數的原值,即使參數是負的,仍然返回原值。
返回類型:int類型
使用說明:如果你需要確保所有返回值都是正值,可以使用abs()函數。
pow(double a, double p)
power(double a, double p)
功能:返回a的p次冪
返回類型:double類型
radians(double a)
功能:將弧度轉換成角度
返回類型:double類型
rand()
rand(int seed)
random()
random(int seed)
功能:返回0~1之間的隨機值。參數為隨機種子。
返回類型:double
使用說明:每次查詢的隨機序列都會重置,多次調用rand 函數會產生相同的結果。如果每次查詢想產生不同的結果,可以在每次查詢時使用不同的隨機種子。例如select rand(unix_timestamp()) from …?
round(double a)
round(double a, int d)
功能: 取整函數。如果只帶一個參數,該函數會返回距離該值最近的整數。如果帶2個參數,第二個參數為小數點后面保留的位數。
返回類型:如果參數是浮點類型則返回bigint。如果第二個參數大于1,則返回double類型。
舉例:
mysql>selectround(100.456,2);
+-------------------+
|round(100.456,2)|
+-------------------+
|100.46|
+-------------------+
1rowinset(0.02sec)
sign(double a)
功能:如果a是整數或者0,返回1;如果a是負數,則返回-1
返回類型:int類型
sin(double a)
功能:返回a的正弦值
返回類型:double類型
sqrt(double a)
功能:返回a的平方根
返回類型:double類型
tan(double a)
功能:返回a的正切值
返回類型:double類型
unhex(string a)
功能:把十六進制格式的字符串轉化為原來的格式
返回類型:string類型
舉例:
mysql>selecthex('abc');
+------------+
|hex('abc')|
+------------+
|616263|
+------------+
1rowinset(0.01sec)
mysql>selectunhex(616263);
+---------------+
|unhex(616263)|
+---------------+
|abc|
+---------------+
1rowinset(0.01sec)
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql pmod项目_内置函数 - 数学函数 - 《Apache Doris 文档(201812)》 - 书栈网 · BookStack...的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 4790K如今还能有怎样的性能表现479
 - 下一篇: 支持向量回归代码_RDKit:基于支持向