使用trunc()函數獲取不一樣的日期:函數
select trunc(sysdate) from dual; --今天的日期 select trunc(sysdate,'dd') from dual; --返回當前年月日 select trunc(sysdate, 'mm') from dual; --返回當月第一天. select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd' ) from dual;--獲取本月第一天 select to_char(last_day(sysdate), 'yyyy-mm-dd') from dual;--獲取本月最後一天 select trunc(sysdate,'yy') from dual ; --返回當年第一天 select trunc(sysdate,'yyyy') from dual ; --返回當年第一天 select trunc(sysdate,'d') from dual ; --返回當前星期的第一天(本週週日日期) select trunc(sysdate, 'hh') from dual ; --當前時間精確到小時 select trunc(sysdate, 'mi') from dual ; --當前時間精確到秒,可是TRUNC()函數沒有秒的精確