一、oracle trunc()函数的用法
TRUNC(for dates)
精确到天 select trunc(sysdate,'dd') from dual 结果为:2010-9-17
精确到月 select trunc(sysdate,'mm') from dual 结果为:2010-9-1
精确到年 select trunc(sysdate,'yy') from dual 结果为:2010-1-1
TRUNC(for number) TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。 其具体的语法格式如下 TRUNC(number,[decimals]) 其中: number 待做截取处理的数值 decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分 下面是该函数的使用情况: select TRUNC(899.985,2) from dual 结果为:899.98 select TRUNC(899.985) from dual 结果为:899 select TRUNC(899.985) from dual 结果为:800 注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。