TRUNC()
和ROUND()
是兩個在Oracle SQL中常用的函數,它們在對數字進行舍入或截斷時有一些不同點。
TRUNC()
: TRUNC()
函數用于截斷一個數字到指定的小數位數。它會將指定的小數位數后的所有位數都刪除,而不進行四舍五入。例如,TRUNC(123.456, 2)
會返回123.45
。
ROUND()
: ROUND()
函數用于將一個數字四舍五入到指定的小數位數。它會根據第二個參數指定的小數位數對數字進行舍入。例如,ROUND(123.456, 2)
會返回123.46
。
總體而言,TRUNC()
是用來截斷數字,而ROUND()
是用來對數字進行四舍五入。在選擇使用哪個函數時,需要根據具體的需求來決定。