為了方便計算及處理數(shù)據(jù),SQL語句為我們提供了大量函數(shù),這些函數(shù)主要分為數(shù)學(xué)函數(shù),字符串函數(shù),日期和時間函數(shù)以及其他函數(shù)。以下內(nèi)容中標粗部分的函數(shù)為需要重點關(guān)注的函數(shù)。
常用的數(shù)學(xué)函數(shù):主要用于處理數(shù)字值
ABS(x):返回x的絕對值
BIN(x):返回x的二進制(OCT返回八進制,HEX返回十六進制)
EXP(x):返回值e(自然對數(shù)的底)的x次方
GREATEST(x1,x2,...,xn):返回集合中最大的值
LEAST(x1,x2,...,xn):返回集合中最小的值
LN(x):返回x的自然對數(shù)
LOG(x,y):返回x的以y為底的對數(shù)
MOD(x,y):返回x/y的模(余數(shù))
PI():返回pi的值(圓周率)
RAND():返回0到1內(nèi)的隨機值,可以通過提供一個參數(shù)(種子)使RAND()隨機數(shù)生成器生成一個指定的值。
FLOOR(x):返回小于x的最大整數(shù)值,(去掉小數(shù)取整)
CEILING(x):返回大于x的最小整數(shù)值,(進一取整)
ROUND(x,y):返回參數(shù)x的四舍五入的有y位小數(shù)的值,(四舍五入)
TRUNCATE(x,y):返回數(shù)字x截短為y位小數(shù)的結(jié)果
SIGN(x):返回數(shù)字x的符號的值(正數(shù)返回1,負數(shù)返回-1,0返回0)
SQRT(x):返回一個數(shù)的平方根








暫無數(shù)據(jù)