select  trunc(sysdate,‘yyyy‘) from dual;--返回当年第一天.
select  trunc(sysdate,‘mm‘)   from dual; --返回当月第一天.
select  trunc(sysdate,‘d‘)   from dual;-返回当前星期的第一天.
select  trunc(sysdate,‘dd‘)  from dual;-返回当前年月日
select  trunc(sysdate, ‘hh‘)  from dual;--返回当前小时
select  trunc(SYSDATE, ‘mi‘)  from dual;--返回当前分钟
原文:http://www.cnblogs.com/Sapbruce/p/3926421.html