Oracle常用函式介紹之二(date)

2021-09-21 21:28:14 字數 1913 閱讀 7823

增加或減去月份

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

-----------

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

mon_betw

---------

-6039.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常用函式系列之二 字元函式 2

本文將演示以下5個 oracle中的常用字元函式。函式功能 ltrim x trim str 把x的左邊截去trim str字串,預設截去空格。rtrim x trim str 把x的右邊截去trim str字串,預設截去空格。trim trim str from x 把x的兩邊截去trim str...

python常用模組介紹之二 copy模組

簡介 copy 模組主要用於複製物件,有淺 copy 和深copy 之分。首先得清楚的理解 物件 的概念 物件 python 萬物皆是物件。物件分為可變和不可變 2類,可變物件如 list,dict 等 不可變物件如 基礎型別,元組等。物件有三大特性分別為 身份 id a 型別 type a 值 a...

Oracle 基礎之二

執行三 select 列名稱 列 列名稱 列 執行一 from 表名稱 別名 執行二 where 過濾條件 限定符號 查詢工資大於2000的人員 select from emp where sal 2000 查詢allen的資訊 secelt from emp where ename allen a...