SQL的TRUNC函數用于截取數字的整數部分。它可以將一個數值表達式截取為指定的小數位數返回。TRUNC函數的語法如下:
TRUNC(number, decimal_places)
其中,number是要截取的數值表達式,decimal_places是要保留的小數位數。如果decimal_places為正數,則截取number的小數部分到指定的位數,并返回結果。如果decimal_places為負數,則截取number的整數部分到指定的位數,并返回結果。
下面是一些TRUNC函數的示例:
TRUNC(3.14159, 2) 返回結果為3.14,保留兩位小數; TRUNC(3.14159, -1) 返回結果為3,截取整數部分到個位數; TRUNC(12345.67, -3) 返回結果為12000,截取整數部分到千位數。
注意,TRUNC函數并不四舍五入,而是直接截取。如果需要進行四舍五入操作,可以使用SQL中的ROUND函數。