Oracle中函式記錄篇 1

2021-08-21 05:06:37 字數 1020 閱讀 5248

最近在整理oracle的資料分析,用到的函式較多,邊學習邊整理了涉及到的函式。

1.trunc函式

oracle中的trunc()函式是對時間型別或者數字進行擷取操作的。

一般用法為trunc(date,「fmt」),其中fmt 是我們要展示的時間字段,或者trunc(number),該函式表示取整。

trunc(sysdate,'yyyy');//返回當前年的第一天

trunc(sysdate, 'mm');//返回當前月的第一天

trunc(sysdate, 'dd');//返回當前時間的年月日

trunc(sysdate, 'd');//返回當前星期的第一天

trunc(sysdate, 'hh');//返回當前小時

trunc(number)的用法一般有以下幾種:

trunc(55.5,-1) = 50;//-1(負數)表示從小數點左邊第一位擷取後面全置為零;

trunc(55.55,1) = 55.5;//1(正數)表示小數點後面保留一位;

trunc(55.55) = 55;//擷取整數部分;

2.ceil和floor函式

ceil(n) 取大於等於數值n的最小整數(向上取整);

floor(n)取小於等於數值n的最大整數(向下取整)。

3.數字類函式:

4.日期類函式:

5.轉換類函式:

Oracle函式篇 lpad 函式

lpad函式從左邊對字串使用指定的字元進行填充。從其字面意思也可以理解,l是left的簡寫,pad是填充的意思,所以lpad就是從左邊填充的意思。語法格式如下 lpad string,padded length,pad string 欄位名稱 說明string準備被填充的字串 padded leng...

ORACLE部分函式記錄

格式一 instr string1,string2 instr 源字串,目標字串 select instr helloworld lo from dual 返回結果 4 即 在 lo 中,l 開始出現的位置 select instr helloworld l 4,2 from dual 返回結果 9...

Oracle函式之撿漏篇

返回s首位字母的ascii碼 select ascii abc from dual 97 返回數值i的ascii字元 select chr 97 from dual a 將每個單詞首位字母大寫其它字母小寫 select initcap hello from dual hello 返回a在abca中第...