Trunc函数和Floor函数都是用来处理数值型数据的SQL函数,但它们的功能略有不同。
Trunc函数用于截断一个数字,删除小数部分并返回整数部分。它不会四舍五入,而是直接向下取整。例如,Trunc(3.14)会返回3。
Floor函数也是向下取整,但它的原理略有不同。Floor函数会将一个数字向下取整到最接近的整数,即使这个整数比原始数字更小。例如,Floor(3.14)会返回3,而Floor(-3.14)会返回-4。
因此,Trunc函数一般用于简单的截断操作,而Floor函数更适合需要将数字向下取整的情况。