oracle trunc与floor的区别

来源:百度知道 编辑:UC知道 时间:2024/07/08 23:16:59

floor: floor(11.4)=11 , floor(11.8)=11;
trunc: trunc(11.4)=11 , trunc(11.8)=11 ,
trunc(11.55,1)=11.5, trunc(11.55,-1)=10;
另:TRUNC(sysdate,'yyyy') = 01-01-08 ,得到系统时间的年份(今天试的08年1月1日)

这两个没有关系吧?

trunc()是截断操作

floor(x)是小于或等于x的最大整数。