INTEGER 或 INT
INTEGER 函數會傳回整數表示法。
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