TRUNC()函數——oracle

使用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()函數沒有秒的精確
相關文章
相關標籤/搜索