ORACLE 常用函式(二) 日期函式

2021-08-21 11:53:16 字數 1052 閱讀 8808

1、add_months(d,x)

返回在日期d基礎上再加x個月後的日期。d:日期型,x:數字型

select sysdate,add_months(sysdate,3) from dual;

返回:2018-7-16,2018-10-16

2、last_day(d)

返回日期d所在月份的最後一天

3、next_day(d,[,n])

n為整數:返回日期d下個星期的第n天

select next_day(sysdate,1) from dual;  返回2018/7/22  (每週第一天為週日

n為'星期一'、'星期二'等,返回日期d的下個星期n

select next_day(sysdate,'星期一') from dual;  返回2018/7/23

4、months_between(d1,d2)

返回日期d1到d2之間的月份數

5、round(d,[,n])

將日期d按照由n指定的格式進行四捨五入處理

select sysdate 當時日期,

round(sysdate) 最近0點日期,

round(sysdate,'day') 最近星期日,

round(sysdate,'month') 最近月初,

round(sysdate,'q') 最近季初日期,

round(sysdate,'year') 最近年初日期 from dual;

6、trunc(d,[,n])

返回日期d所在期間n的第一天日期

select sysdate 當時日期,

trunc(sysdate) 今天日期,

trunc(sysdate,'day') 本週星期日,

trunc(sysdate,'month') 本月初,

trunc(sysdate,'q') 本季初日期,

trunc(sysdate,'year') 本年初日期 from dual;

Oracle常用函式系列之五 日期函式

本文將演示以下4個 oracle中的常用日期函式。函式功能 add months d,n 在某乙個日期d上,加上指定的月數n,返回計算後的新日期 last day d 返回指定日期當月的最後一天 round d fmt 返回乙個以fmt為格式的四捨五入日期值 extract fmt from d 返...

Oracle命令(四) 日期函式

sysdate 輸出預設時間 日 月 年 select to char sysdate,yyyy mm dd hh24 mi ss from dual 按照指定格式輸出時間資訊 日期的運算 計算 入職時間,天,周,月,年 select ename,sysdate hiredate 天,sysdate...

1 2 日期函式

1.2 日期函式select sysdate from dual 顯示的日期格式是系統預設格式 select to char sysdate,yyyy mon dd hh24 mi ss systime from dual 用途 使用者註冊時間的插入 insert into user table n...