不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 學(xué)習(xí)英語(yǔ) > 專業(yè)英語(yǔ) > 計(jì)算機(jī)英語(yǔ) > 數(shù)據(jù)庫(kù)中round的用法求平均值

數(shù)據(jù)庫(kù)中round的用法求平均值

時(shí)間: 長(zhǎng)思709 分享

數(shù)據(jù)庫(kù)中round的用法求平均值

  數(shù)據(jù)庫(kù)中round的用法求平均值的用法你知道嗎?下面小編就跟你們?cè)敿?xì)介紹下數(shù)據(jù)庫(kù)中round的用法求平均值的用法,希望對(duì)你們有用。

  數(shù)據(jù)庫(kù)中round的用法求平均值的用法如下:

  示例:

  round(123.456,2)

  ------------

  123.47

  ROUND ( numeric_expression , length [ , function ] )

  參數(shù)

  numeric_expression

  精確數(shù)字或近似數(shù)字?jǐn)?shù)據(jù)類型類別的表達(dá)式(bit 數(shù)據(jù)類型除外)。

  length

  是 numeric_expression 將要四舍五入的精度。length 必須是 tinyint、smallint 或int。當(dāng) length 為正數(shù)時(shí),numeric_expression 四舍五入為 length 所指定的小數(shù)位數(shù)。當(dāng) length 為負(fù)數(shù)時(shí),numeric_expression 則按 length 所指定的在小數(shù)點(diǎn)的左邊四舍五入。

  function

  是要執(zhí)行的操作類型。function 必須是 tinyint、smallint 或 int。如果省略 function 或 function 的值為 0(默認(rèn)),numeric_expression 將四舍五入。當(dāng)指定 0 以外的值時(shí),將截?cái)? numeric_expression。

  round(123.456, 0)

  -------

  123.000

  SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR(3.45)

  --------- --------- -----------

  123 -124 123.0000

  SELECT CEILING(123.45), CEILING(-123.45), CEILING(0.0)

  以下為結(jié)果集:

  --------- --------- -------------------------

  124 -123 0

  ///////////////////////////////////////////////////////////

  ORACLE的TRUNC包羅萬(wàn)象,DB2的TRUNC只是給數(shù)字用的。但象DATE等都能實(shí)現(xiàn)。比如,DATE(A TIMESTAMP FIELD)會(huì)把TIMESTAMP后面的都拿掉,成了一個(gè)PURE DATE,就象ORACLE的TRUNC(SYSDATE)會(huì)把后面的時(shí)間拿掉一樣。

  SQL> select trunc(2345.6789,2) from dual;

  TRUNC(2345.6789,2)

  ------------------

  2345.67

  /home/db2inst > db2 -v "select decimal(2345.6789,10,2) from sysibm.sysdummy1"

  select decimal(2345.6789,10,2) from sysibm.sysdummy1

  1

  ------------

  2345.67

  1 record(s) selected.

543207