日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Oracle】函数简介与入门

發布時間:2025/3/20 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Oracle】函数简介与入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、目錄

函數的作用:

? 1、方便數據的統計

? 2、處理查詢到的結果


函數的分類:

? 1、數值函數

? 2、字符函數

? 3、日期函數

? 4、轉換函數


在查詢中使用函數:

1、將小寫字母轉換成大寫字母

2、查詢時間間隔

3、四舍五入


二、數值函數

1、四舍五入




2、取整函數

CEIL(n)?:最大值 后面如果有小數部分,就直接+1 ? 上限值

FLOOR(n):最小值 不管是否后面有小數,直接舍去 ?下限值




3、常用計算

ABS(n):絕對值


MOD(m,n):取余數




POWER(m,n):求m的n次冪




SQRT(n):求平方根


4、三角函數


其中的n為弧度。



三、字符函數

1、大小寫轉換函數

UPPER(char):小寫轉換大寫

LOWER(char):大寫轉換小寫

INITCAP(char):首字母轉換大寫


用途:注冊用戶名的時候不區分大小寫。


2、獲取子字符串函數








3、獲取字符串長度函數

LENGTH(char):字符長度,包含空格



4、字符串連接函數





5、去除字串函數

TRIM(c2 FROM c1):從c1去除c2,c2是一個字符,全部去除


LTRIM(c1[,c2]):從c1頭部去除c2,僅從頭開始去除


RTRIM(c1[,c2]):從c1尾部去除c2


如果TRIM(c1),代表去除前后空格,LTRIM和RTRIM都是同一個原理。


7、替換函數




四、日期函數

1、系統時間

SYSDATE:不用帶任何參數

默認格式:DD-MON-RR

? ? ? ? ? ? ? ? 日-月-年



2、日期操作

ADD_MONTHS(date,i):返回在指定的日期上添加的月份。

i可以是任意的整數,若i是小數,則系統自動截取為整數。

i如果是負數,相當于在原有的日期上減去相應的月份。



NEXT_DAY(date,char):




LAST_DAY(date):返回日期所在月的最后一天,可以用來判斷某月是否有31號。



MONTH_BETWEEN(date1,date2):用來計算兩個日期之間間隔的月份。


若要獲得兩個日期間隔的天數,直接相減就可以了。


EXTRACT(date FROM datetime):返回日期相應的部分,比如年,月,天。




五、轉換函數

1、日期轉換成字符的函數

因為我們的日期類型的格式是固定的,不那么一目了然。

TO_CHAR(date[,fmt[,params]])

參數說明:

date:將要轉換的日期

fmt:轉換的格式

params:日期的語言,這個參數通常我們不用寫,都是操作系統的默認語言

默認的格式:DD-MON-RR

可以如下進行轉換





2、字符轉換成日期的函數

TO_DATE(char[,fmt[,params]])

params:用于指定日期的語言


注意:這里用了to_date()之后,仍然是按照系統默認的格式顯示日期的。


3、數字轉換成字符的函數





4、字符轉換成數字的函數




六、在查詢語句中使用函數

1、在查詢中使用字符函數

例子:在員工信息表中查詢出員工的生日

根據員工的身份證號碼得到員工的生日

我們想到了substr函數。



將部門號01全部替換成為“信息技術”



2、在查詢中使用數值函數

例子:將員工信息表中的年齡字段與10取余數。


3、在查詢中使用日期函數

例子:查詢出5月份入職員工的信息。


總結

以上是生活随笔為你收集整理的【Oracle】函数简介与入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。