Trunc函數(shù)和Floor函數(shù)都是用來(lái)處理數(shù)值型數(shù)據(jù)的SQL函數(shù),但它們的功能略有不同。
Trunc函數(shù)用于截?cái)嘁粋€(gè)數(shù)字,刪除小數(shù)部分并返回整數(shù)部分。它不會(huì)四舍五入,而是直接向下取整。例如,Trunc(3.14)會(huì)返回3。
Floor函數(shù)也是向下取整,但它的原理略有不同。Floor函數(shù)會(huì)將一個(gè)數(shù)字向下取整到最接近的整數(shù),即使這個(gè)整數(shù)比原始數(shù)字更小。例如,F(xiàn)loor(3.14)會(huì)返回3,而Floor(-3.14)會(huì)返回-4。
因此,Trunc函數(shù)一般用于簡(jiǎn)單的截?cái)嗖僮?,而Floor函數(shù)更適合需要將數(shù)字向下取整的情況。