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()函数没有秒的精确

 

posted @ 2019-05-28 15:49  caribean  阅读(419)  评论(0编辑  收藏  举报