oracle 常見日期函式

2021-08-29 14:22:36 字數 1242 閱讀 1586

日期函式:

add_months(d,n)       日期d加n個月

last_day(d)                 包含d的月份的最後一天的日期

month_between(d,e) 日期d與e之間的月份數,e先於d

new_time(d,a,b)         a時區的日期和時間d在b時區的日期和時間

next_day(d,day)         比日期d晚,由day指定的周幾的日期

sysdate                       當前的系統日期和時間

greatest(d1,d2,...dn)  給出的日期列表中最後的日期

least(d1,k2,...dn)        給出的日期列表中最早的日期

to_char(d [,fmt])         日期d按fmt指定的格式轉變成字串

to_date(st [,fmt])        字串st按fmt指定的格式轉成日期值,若fmt忽略,st要用預設格式

round(d [,fmt])            日期d按fmt指定格式捨入到最近的日期

trunc(d [,fmt])             日期d按fmt指定格式截斷到最近的日期

附:日期格式:

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

格式**     說明   舉例或可取值的範圍

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

dd            該月某一天  1-3

dy    三個大寫字母表示的週幾 sun,...sat

day    完整的週幾,大寫英文 sunday,...saturday

mm       月份   1-12

mon      三個大寫字母表示的月份 jan,...dec

month         完整   january,...december

rm       月份的羅馬數字  i,...xii

yy或yyyy      兩位,四位數字年

hh:mi:ss   時:分:秒

hh12或hh24  以12小時或24小時顯示

mi      分

ss      秒

am或pm    上下午指示符

sp      字尾sp要求拼寫出任何數值字段

th      字尾th表示新增的數字是序數 4th,1st

fm            字首對月或日或年值,禁止填充

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...