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








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