在Oracle中,TRUNC函數用于截斷數字值的小數部分,返回一個整數值或四舍五入到指定精度的值。TRUNC函數的語法如下:
TRUNC(number, precision)
其中,number是要截斷的數字值,precision是可選參數,用于指定截斷的精度。
當指定precision時,TRUNC函數將會截斷number的小數部分,保留precision位小數。如果precision為正數,小數點向左移動,保留precision位小數;如果precision為負數,小數點向右移動,截斷絕對值precision位小數。
如果不指定precision,則TRUNC函數將截斷number的所有小數部分,返回一個整數值。
舉個例子,假設有一個數字值為12.3456,使用TRUNC函數截斷小數部分:
總之,TRUNC函數可以用來截斷數字值的小數部分,根據需要返回整數值或指定精度的值。