原文章地址 https://blog.csdn.net/weixin_40157571/article/details/78717946
原文章地址 https://blog.csdn.net/cxws110/article/details/79974892?(兩篇分別摘部分)
1. TRUNC函數(shù)用于對值進行截斷蜀涨。
? ? 用法有兩種:TRUNC(NUMBER)表示截斷數(shù)字生音,TRUNC(date)表示截斷日期辞槐。
2. TRUNC詳解
? ? 2.1 當前日期(年月日):select trunc(sysdate) from dual
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?select trunc(sysdate,'dd') from dual
? ? 2.2 當年第一天: select trunc(sysdate,'yy') from dual
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?select trunc(sysdate,'yyyy') from dual
? ? 2.3 當月第一天:select trunc(sysdate, 'mm') from dual
? ? 2.4 當前時間(精確到小時):select trunc(sysdate, 'hh') from dual
????2.5 當前時間(精確到分鐘):select trunc(sysdate, 'mi') from dual
? ? 備注:TRUNC()函數(shù)沒有秒的精確
? ? ?2.6 當前星期的第一天(星期天):select trunc(sysdate,'d') from dual
? ? ? ? ? ?當前星期的第二天(星期一):select trunc(sysdate,'d') +1 from dual
3.復(fù)雜操作
? ? 3.1 當年天數(shù):select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual
? ? 3.2 當月天數(shù):select?to_char(last_day(sysdate),'dd') days from?dual
????3.3 下個星期一的日期:select?next_day(sysdate,'monday') from dual?