INTEGER 或 INT

INTEGER 函數會傳回整數表示法。

數值對整數

讀取語法圖跳過視覺化語法圖INTEGERINT(數值表示式)

字串至整數

讀取語法圖跳過視覺化語法圖INTEGERINT(字串表示式)

日期至整數

讀取語法圖跳過視覺化語法圖INTEGERINT(日期表示式)

整數的時間

讀取語法圖跳過視覺化語法圖INTEGERINT(時間表示式)
變更開始

布林至整數

讀取語法圖跳過視覺化語法圖 INTEGERINT (布林表示式)
變更結束

INTEGER 函數會傳回下列項目的整數表示法:

  • A number
  • 十進位數的字元或圖形字串表示法
  • 整數的字元或圖形字串表示法
  • 浮點數字的字元或圖形字串表示法
  • 十進位浮點數字的字元或圖形字串表示法
  • 一個日期
  • 一次
  • 變更開始布林值變更結束

數值至整數

數值表示式
傳回任何內建數值資料類型的數值的表示式。

如果引數是 numeric-expression,則結果會與將引數指派給大型整數直欄或變數時所產生的數字相同。 如果引數的整個部分不在整數範圍內,則會傳回錯誤。 引數的小數部分被截斷。

字串至整數

字串表示式
傳回值的表示式,該值是數字的字串或圖形字串表示法。

如果引數是 string-expression,則結果會與 CAST ( string-expression AS INTEGER) 所產生的數字相同。 會刪除前導及尾端空白,且產生的字串必須符合形成浮點、十進位浮點、整數或十進位常數的規則。 如果引數的整個部分不在整數範圍內,則會傳回錯誤。 引數的任何小數部分都會被截斷。

日期至整數

日期表示式
傳回 DATE 資料類型值的表示式。 結果是 INTEGER 值,以 yyyymmdd代表日期。

整數的時間

時間表示式
傳回 TIME 資料類型值的表示式。 結果是 INTEGER 值,以 hhmmss代表時間。
變更開始

布林至整數

布林表示式
傳回布林值 (TRUE 或 FALSE) 的表示式。

結果為 1 (代表 TRUE) 或 0 (代表 FALSE)。

變更結束

函數結果為大整數。 若引數可能為空值,結果就可能為空值;若引數是空值,結果就是空值。

附註

替代語法: 應該使用 CAST 規格來增加應用程式的可攜性。 如需相關資訊,請參閱 CAST 規格

範例

  • 使用 EMPLOYEE 表格,選取包含薪資 (SALARY) 除以教育程度 (EDLEVEL) 的清單。 截斷計算中的任何小數。 清單也應該包含計算中使用的值及員工編號 (EMPNO)。
      SELECT INTEGER(SALARY / EDLEVEL), SALARY, EDLEVEL, EMPNO
        FROM EMPLOYEE