--1 RAND() 返回0到1的隨機值,若不指定隨機種子,返回值不同;若指定的種子相同則隨機值相同SELECT RAND()SELECT RAND()SELECT RAND(100)SELECT RAND(100) --使用時間(納秒)作為隨機種子驅動SELECT RAND(DATEPART(NS ...
--1 RAND() 返回0到1的隨機值,若不指定隨機種子,返回值不同;若指定的種子相同則隨機值相同
SELECT RAND()
SELECT RAND()
SELECT RAND(100)
SELECT RAND(100)
--使用時間(納秒)作為隨機種子驅動
SELECT RAND(DATEPART(NS,GETDATE()))
--2 CEILING() 對浮點數取整,返回最大值,正浮點小數進一位,負浮點小數捨去
SELECT CEILING(9.99999)
SELECT CEILING(-9.000001)
--3 FLOOR() 對浮點數取整,返回最小值整數,正浮點小數捨去,負浮點小數進一位
SELECT FLOOR(9.0000001)
SELECT FLOOR(-9.999999)
--4 ROUND() 對浮點數四捨五入,根據第二個參數來控制小數點的精確位數
SELECT ROUND(4.444,2)
SELECT ROUND(4.445,2)
--5 ABS() 取絕對值
SELECT ABS(-2)
SELECT ABS(2)
SELECT ABS(0)
--6 POWER() 取表達式的冪值
SELECT POWER(2,5) --2^5
SELECT POWER(32,1.0/5) --對32開5次方
--7 SIGN() 如果是正數返回1,如果是負數返回-1,如果是0返回0
SELECT SIGN(-2)
SELECT SIGN(2)
SELECT SIGN(0)
--8 SQRT() 開方,要求這個數必須是正整數
SELECT SQRT(16)
SELECT SQRT(-16)