oracle常見的日期函式有哪些

2022-03-01 13:06:00 字數 3555 閱讀 2358

1樓:育知同創教育

說幾個吧

1.sysdate

【功能】:返回當前日期。

【引數】:沒有引數,沒有括號

【返回】:日期

【示例】select sysdate hz from dual;

返回:2016-05-7

2.add_months(d1,n1)

【功能】:返回在日期d1基礎上再加n1個月後新的日期。

【引數】:d1,日期型,n1數字型

【返回】:日期

【示例】select sysdate,add_months(sysdate,3) hz from dual;

返回:2016-05-7,2016-08-7

3.last_day(d1)

【功能】:返回日期d1所在月份最後一天的日期。

【引數】:d1,日期型

【返回】:日期

【示例】select sysdate,last_day(sysdate) hz from dual;

返回:2016-05-7,2016-05-31

4.months_between(d1,d2)

【功能】:返回日期d1到日期d2之間的月數。

【引數】:d1,d2 日期型

【返回】:數字 如果d1>d2,則返回正數 如果d1

【示例】 select sysdate, months_between(sysdate,to_date('2006-01-01','yyyy-mm-dd')), months_between(sysdate,to_date('2016-01-01','yyyy-mm-dd')) from dual;

返回:2014-06-29,101.92,-18.07

2樓:匿名使用者

看看這個。

oracle有哪些常用函式?

3樓:匿名使用者

abs(x) 函式,此函式用來返回一個數的絕對值。

acos(x)函式,返回x的反餘弦值。x範圍從1到-1,輸入值從0到派,以弧度為單位。

asin(x)函式,返回x的反正弦值。x範圍從1到-1,輸入值從-pi/2到pi/2,以弧度為單位。

atan(x)函式,返回x的反正切值。輸入值從-pi/2到pi/2,以弧度為單位。

bitand(x,y)函式,返回x和y的與結果。x和y必須為非負整數。注意沒有bitor函式,但是在utl_raw包中有用 於raw值的位操作符。

ceil(x)函式,用來返回大於或等於x的最小整數。

cos(x)函式,返回x的餘弦值。x是以弧度表示的角度。

cosh(x)函式,返回x的雙曲餘弦。

exp(x)函式,與power(x,y)函式類似,不過不用指明基數,返回e的x次冪。e=2.71828183...

floor(x)函式,用來返回小於或等於x的最大整數。

ln(x)函式,返回x的自然對數。x必須大於0。

log(x,y)函式,返回以x為底y的對數。底必須是不為0和1的正數,y是任意正數。

mod(被除數,除數)求餘函式,如果除數為0,則返回被除數。

power(x,y)函式,返回x的y次冪。底x和指數y都不必是正整數,但如果x是負數的話,y必須是整數。

round(x[,y])函式,返回舍入到小數點右邊y位的x值。y預設為0,這將x舍入為最接近的整數。如果y是負數, 那麼舍入到小數點左邊相應的位上,y必須為整數。

sign(x)函式,此函式用來返回一個數的正負值,若為一個正數則返回1,若為一個負數則返回-1,

若為0則仍返回0,有點像把模擬量數字化的意思。

sin(x)函式,返回x的正弦。x是以弧度表示的角度。

sinh(x)函式,返回x的雙曲正弦。

sqrt(x)函式,返回x的平方根,x不能是負數。

tan(x)函式,返回x的正切。x是以弧度表示的角度。

tanh(x)函式,返回x的雙曲正切。

trunc(x[,y])擷取值函式,y預設為0,這樣x被擷取成一個整數。如果y為負數,那麼擷取到小數點左邊相應位置

width_bucket(x,min,max,num_buckets) 只能在sql語句中使用。

使用width_bucket可以根據輸入引數建立等長的段。範圍min到max被分為num_buckets節,每節有相同的大小。返回x所在的那一節。

如果x小於min,將返回0,如果x大於或等於max,將返回num_buckets+1.min和max

都不能為null,num_buckets必須是一個正整數。如果x是null,則返回null。

oracle中常用的函式有哪些?

oracle中常用的函式有哪些??

4樓:匿名使用者

很多了。你查幫助啊

5樓:木羊羚

我有文件,oracle函式大全,可以給你一份(留下郵箱)

oracle dateadd的函式有哪些

6樓:匿名使用者

oracle 沒有 dateadd函式,sqlserver 和 mysql才有  dateadd函式

不過 oracle 有 add_months() 類似於 sqlserver dateadd函式

add_months() 語法:

oracle add_months(time,months)例項:select add_months(sysdate,-6) from dual;

--在oracle裡直接用data+n,就是給date加n天。

oracle有哪些常用函式?

7樓:匿名使用者

有字元函式、數值函式、轉換函式、日期函式等五大類。。

希望對你有用。。。。

8樓:

用哪個搜那個,關鍵是積累

9樓:匿名使用者

推薦你一個專門討論oracle技術的群149717114.

10樓:手機使用者

泰克網路實驗室,那裡有or的培訓

oracle日期函式得到某個月所有日期

11樓:匿名使用者

如下是列出2023年11月份的所有日期

select to_char(to_date('2016/11/1', 'yyyy/mm/dd') + rownum - 1,

'yyyy/mm/dd')

from dual

connect by rownum <= (add_months(to_date('2016/11/1', 'yyyy/mm/dd'),1) -

to_date('2016/11/1', 'yyyy/mm/dd'));

oracle中日期型資料長度有什麼不同

oracle資料型別看起來非常簡單,但用起來會發現有許多知識點,本文是我對oracle日期資料型別的一些整理,都是開發入門資料,與大家分享 注 由於interval及time zone實際用得比較少,所以本文內容未涉及這兩個方面。1 常用日期型資料型別 1.1 date 這是oracle最常用的日期...

oracle裡的哪個函式等於sql的year函式?急

sql中的year函式即取日期型別年份,在oracle中可用to char函式。sql中取當前時間的年份 select year getdate 結果 oracle中實現方法 select to char sysdate,yyyy from dual 查詢結果 extract year from s...

常見的公文修辭方法有哪些,常見修辭手法有哪幾種

公文是否需要修辭 崔伊希所謂修辭,簡單地說,就是精當地運用所有的語文材料,表達所要說的內容。這就要求語言表達得鮮明 準確 生動 富於感染的力量,使讀者有強烈的感受。那麼,看似規範 正統的公文與靈活 多樣的修辭會有關係嗎?他們又會有怎樣的關係呢?為了 這個問題,我們首先從公文的語言特點談起。一 公文的...