trunc(数字/日期,精度/日期格式)函数是用于对时间或者数字进行截取的
select trunc(188.88,2) from dual 结果:188.88(仍然保留两位小数)
select trunc(188.88,1) from dual 结果:188.8(截取到精度为1,注意不会四舍五入)
select trunc(188.88,0) from dual 结果:188(截取到精度为0即整数)
select trunc(188.88,-1) from dual 结果:180(如果精度为负数,并不会截取掉该位只是把该位结果变0)
select trunc(sysdate,'yyyy') from dual 结果:2018/1/1(当前日期的年的第一天)
select trunc(sysdate,'MM') from dual 结果:2018/2/1(当前日期的月的第一天)
select trunc(sysdate,'dd') from dual 结果:2018/2/27(当前日期)
select trunc(sysdate,'HH') from dual 结果:2018/2/27 19:00:00(当前日期小时)