select sysdate from dual;
--返回数值为2008-12-18 11:35:53
select trunc(sysdate,'day') from dual;
--返回数值为2008-12-14 为什么不是2008-12-18
--返回数值为2008-12-18 11:35:53
select trunc(sysdate,'day') from dual;
--返回数值为2008-12-14 为什么不是2008-12-18
TRUNC(SYSDATE,'DD')
-------------------
2008-12-18
day是按星期截取,所以截取这个星期的第一天星期日,12.14
select trunc(sysdate,'day') from dual;的意思是返回今天所在星期的第一天。就是14号,星期天。