資源描述:
《SQL server 數(shù)學(xué)函數(shù)-歐歐》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、SQLserver數(shù)學(xué)函數(shù)◆歐歐SELECT*FROMNUMBERSABS函數(shù)返回給定數(shù)字的絕對(duì)值;返回A的絕對(duì)值:SELECTABS(A)ABSOLUT_VALUE_AFROMNUMBERS返回B的絕對(duì)值:SELECTABS(B)ABSOLUT_VALUE_BFROMNUMBERSCEILING函數(shù)返回與給定參數(shù)相等或者比給定參數(shù)大的最小整數(shù)(有些系統(tǒng)中用的書CEIL函數(shù));返回A,B,大于等于A,大于等于B的最小整數(shù):6SELECTA,CEILING(A)CEILING_A,B,CEILING(B)CEILING_BFROMNUMBERSFLOOR函數(shù)返回與給定參數(shù)相等或者比給定參數(shù)小的
2、最大整數(shù);返回A,B,小于等于A,小于等于B的最大整數(shù):SELECTA,FLOOR(A)FLOOR_A,B,FLOOR(B)FLOOR_BFROMNUMBERS返回A,小于等于A的最大整數(shù),大于等于A的最小整數(shù):SELECTFLOOR(A)FLOOR_A,A,CEILING(A)CEILING_AFROMNUMBERSCOS,SIN,TAN函數(shù)返回給定參數(shù)的三角函數(shù)值,默認(rèn)的參數(shù)認(rèn)定為弧度制;返回A,COS(A),B,COS(B):注:A*2*3.14/360的作用是將A轉(zhuǎn)換成弧度。A是角度,COS的參數(shù)默認(rèn)為弧度,例如,45°的A轉(zhuǎn)換成弧度為A*2*3.14/360=∏/4。SELECTA
3、,COS(A*2*3.14/360)COS_A,B,COS(B*2*3014/360)COS_BFROMNUMBERS6返回A,SIN(A),B,SIN(B):SELECTA,SIN(A*2*3.14/360)SIN_A,B,SIN(B*2*3.14/360)SIN_BFROMNUMBERS返回A,TAN(A),B,TAN(B):SELECTA,TAN(A*2*3.14/360)TAN_A,B,TAN(B*2*3.14/360)TAN_BFROMNUMBERSEXP函數(shù)將會(huì)返回以給定的參數(shù)為指數(shù),以e為底的冪值;返回A,EXP(A):SELECTA,EXP(A)EXP_AFROMNUMBER
4、S6LOG函數(shù)返回給定參數(shù)的自然對(duì)數(shù);返回A,B,以及分別以A,B為底的自然對(duì)數(shù):注:有些系統(tǒng)中自然對(duì)數(shù)是LN函數(shù),LOG函數(shù)返回以任何數(shù)為底的對(duì)數(shù),例如,以十為底的B的對(duì)數(shù)為L(zhǎng)OG(B,10),以2為底的A的對(duì)數(shù)為L(zhǎng)OG(A,2);另,負(fù)數(shù)是沒有對(duì)數(shù)的,為了避免出現(xiàn)出現(xiàn)求負(fù)數(shù)的對(duì)數(shù)的情況出現(xiàn),我們可以運(yùn)用求絕對(duì)值函數(shù)ABS,例如LOG(ABS(A))。SELECTA,LOG(ABS(A))LN_A,B,LOG(B)LN_BFROMNUMBERSLOG10返回給定參數(shù)以10為基的對(duì)數(shù);返回A,B,以及A,B的以10為基的對(duì)數(shù):SELECTA,LOG10(ABS(A))LOG10_A,B,LO
5、G10(B)LOG10_BFROMNUMBERSPOWER函數(shù)可以返回某一個(gè)數(shù)對(duì)另一個(gè)數(shù)的冪;在使用冪函數(shù)POWER時(shí),第一個(gè)參數(shù)為底數(shù),第二個(gè)參數(shù)為指數(shù)。如果第一個(gè)參數(shù)為負(fù)數(shù)的話,那么第二個(gè)參數(shù)就必須為整數(shù)(負(fù)數(shù)是不能被開方的),對(duì)于這個(gè)問題可以用CEILING或者FLOOR函數(shù)。返回A,大于等于B的最小整數(shù)CEILING_B,以A為底的B的指數(shù)冪:注:A中有三個(gè)負(fù)數(shù),則指數(shù)應(yīng)該全部為整數(shù),因此我們用CEILING_B來代替B。SELECTA,CEILING(B)CEILING_B,POWER(A,CEILING(B))POWER_A_BFROMNUMBERS6返回以B為底,以FLOOR_
6、A為指數(shù)的冪,和以A為底,以CEILING_B為指數(shù)的冪:注:FLOOR_A是小于等于A的最大整數(shù),CEILING_B是大于等于B的最小整數(shù)。SELECTB,FLOOR(A)FLOOR_A,POWER(B,FLOOR(A))POWER_B_A,A,CEILING(B)CEILING_B,POWER(A,CEILING(B))POWER_A_BFROMNUMBERS返回以B為底,分別以FLOOR_A和A為指數(shù)的冪:注:B的值都為整數(shù),因此指數(shù)可以為小數(shù)。SELECTB,FLOOR(A)FLOOR_A,POWER(B,FLOOR(A))POWER_B_FLOOR_A,POWER(B,A)POWE
7、R_B_AFROMNUMBERSSIGN函數(shù):如果SIGN的參數(shù)的值為負(fù)數(shù),那么SIGN返回值是-1;如果SIGN的參數(shù)的值為正數(shù),那么SIGN的返回值是1,如果SIGN的參數(shù)值是零,那么SIGN的返回值也是0。返回A,B的數(shù)值符號(hào):SELECTA,SIGN(A)SIGN_A,B,SIGN(B)SIGN_BFROMNUMBERS6返回?cái)?shù)值為正數(shù)的A的值:SELECTAFROMNUMBERSWHERESIGN(