Oracle日期函式

2021-09-05 20:14:30 字數 2049 閱讀 2571

36.add_months

增加或減去月份

sql> select to_char(add_months(to_date(』199912』,』yyyymm』),2),』yyyymm』) from dual;

to_cha

------

200002

sql> select to_char(add_months(to_date(』199912』,』yyyymm』),-2),』yyyymm』) from dual;

to_cha

------

199910

37.last_day

返回日期的最後一天

sql> select to_char(sysdate,』yyyy.mm.dd』),to_char((sysdate)+1,』yyyy.mm.dd』) from dual;

to_char(sy to_char((s

---------- ----------

2004.05.09 2004.05.10

sql> select last_day(sysdate) from dual;

last_day(s

----------

31-5月 -04

38.months_between(date2,date1)

給出date2-date1的月份

sql> select months_between(』19-12月-1999』,』19-3月-1999』) mon_between from dual;

mon_between

-----------

9 sql>selectmonths_between(to_date(』2000.05.20』,』yyyy.mm.dd』),to_date(』2005.05.20』,』yyyy.mm.dd』)) mon_betw from dual;

mon_betw

---------

-60

39.new_time(date,』this』,』that』)

給出在this時區=other時區的日期和時間

sql> select to_char(sysdate,』yyyy.mm.dd hh24:mi:ss』) bj_time,to_char(new_time

2 (sysdate,』pdt』,』gmt』),』yyyy.mm.dd hh24:mi:ss』) los_angles from dual;

bj_time los_angles

------------------- -------------------

2004.05.09 11:05:32 2004.05.09 18:05:32

40.next_day(date,』day』)

給出日期date和星期x之後計算下乙個星期的日期

sql> select next_day(』18-5月-2001』,』星期五』) next_day from dual;

next_day

----------

25-5月 -01

41.sysdate

用來得到系統的當前日期

sql> select to_char(sysdate,』dd-mm-yyyy day』) from dual;

to_char(sysdate,』

-----------------

09-05-2004 星期日

trunc(date,fmt)按照給出的要求將日期截斷,如果fmt=』mi』表示保留分,截斷秒

sql> select to_char(trunc(sysdate,』hh』),』yyyy.mm.dd hh24:mi:ss』) hh,

2 to_char(trunc(sysdate,』mi』),』yyyy.mm.dd hh24:mi:ss』) hhmm from dual;

hh hhmm

------------------- -------------------

2004.05.09 11:00:00 2004.05.09 11:17:00

ORACLE 日期函式

1.select to char to date 2011 5 1 yyyy mm dd day from dual 返回星期日 select to char to date 2011 5 1 yyyy mm dd day nls date language american from dual 返...

oracle日期函式

說明 用於從乙個日期值增加或減少一些月份 d代表乙個日期 n為正數則代表在d日期 上增加n 月份,n 為負數則代表在 d日期上減少n月 例 select add months sysdate,12 next year from dual 2 current date 說明 返回當前會話時區中的當前日...

oracle日期函式

oracle取上週一到週末日期的查詢語句 oracle 取上週一到週末的sql 這樣取的是 在一周內第幾天,是以週日為開始的 selectto char to date 20130906 yyyymmdd d fromdual 結果 6 注釋 2013.09.06是周五,為本週的第六天 select...