在日期上加上或減去乙個數字結果仍為日期。
兩個日期相減返回日期之間相差的天數。
可以用數字除24來向日期中加上或減去小時。
1 sql>select sysdate ,sysdate+
2from
dual;
23 sysdate sysdate+24
----------- -----------
52014-12
-232014-12
-2567 sql>
select hiredate,sysdate-hiredate from
emp;
89 hiredate sysdate-
hiredate
10--
--------- ----------------
111980-12
-1712424.8094328704
121981-2
-2012359.8094328704
131981-2
-2212357.8094328704
141981-4
-212318.8094328704
151981-9
-2812139.8094328704
161981-5
-112289.8094328704
171981-6
-912250.8094328704
181981-11
-1712089.8094328704
191981-9
-812159.8094328704
201981-12
-312073.8094328704
211981-12
-312073.8094328704
221982-1
-2312022.8094328704
2324
13rows selected
25
months_between-----兩個日期相差的月數
add_months ------向指定日期中加上若干月數
next_day ------指定日期的下乙個日期
last_day -----本月的最後一天
round -----日期四捨五入
trunc -----日期截斷
1 sql>select sysdate,add_months(sysdate,2) from
dual;
23 sysdate add_months(sysdate,2)4
----------- ---------------------
52014-12
-232015-2
-23 下午 07:30:25
67 sql>
select sysdate,add_months(sysdate,2) from
dual;
89 sysdate add_months(sysdate,2)10
----------- ---------------------
112014-12
-232015-2
-23 下午 07:30:25
1213 sql>
select sysdate,next_day(sysdate,'
星期一') from
dual;
1415 sysdate next_day(sysdate,'
星期一')16
----------- --------------------------
172014-12
-232014-12
-29 下午 07:31:34
1819 sql>
select sysdate, last_day(sysdate) from
dual;
2021
sysdate last_day(sysdate)
22--
--------- -----------------
232014-12
-232014-12
-31 下午 07:24
2526 sql>
select
round(sysdate,'
month
'),trunc(sysdate,'
month
') from
dual;
2728
round(sysdate,'
month
') trunc(sysdate,'
month')
29--
-------------------- ----------------------
302015-1
-12014-12
-1
oracle之日期函式
1 sysdate 返回當前日期 2 add months d1,n1 返回在日期d1基礎上再加n1個月後新的日期 3 last day d1 返回d1日期所在月份的最後一天 4 months between d1,d2 返回日期d1與日期d2間隔的月數,d1 d2返回正數,反之返回負數 5 new...
oracle 單行函式 日期函式
1.按天加 2.month between準確計算日期相差月份 select hire date,trunc sysdate hire date as 日期相減後,3.add months 月份新增 next day 得到下週某天的日期 last day 得到某月最後一天 select add mo...
oracle學習之日期函式
oracle 用到的日期函是 函式 描述add month 在日期date上增加count個月 greatest date1,date2,從日期列表中選出最晚的日期 last day date 返回日期date 所在月的最後一天 least date1,date2,從日期列表中選出最早的日期 mon...