oracle 單行函數

來源:互聯網
上載者:User

標籤:images   自動備份   mon   技術   log   ora   數學運算   replace   oracle   

1.字元函數

select lower(‘Hello World‘)  轉小寫 , upper(‘hello world ‘) 轉大寫,initcap(‘hello world‘) 首字母大寫 from dual;

2.字元控制函數

substr(a,b) 從a中第b位開始取  select sub(‘123457890‘ ,2) 子串 from dual;

substr(a,b,c) 從a中第b位開始取c位

instr(a,b) 從a串中找b  找到返回位置  從1開始  select instr(‘Hello world‘ ,‘ll‘)  位置 from dual;

length 字元數  lengthb 位元組數  select length("aaaaa") 字元數  from dual;

lpad左填充  rpad 右填充   select lpad(‘abc‘,10,‘*‘)  左填充,rpad(‘abc‘,‘10‘,‘_‘)  右填充  from dual;

trim()   select trim(‘H‘ from ‘Hello WorldH‘) from dual;

replace()   select replace(‘hello world‘,‘l‘,‘*‘) from dual;

3.數字函數

round(45.761, 2)  45.76   round(45.761, -2)  0  四捨五入

trunc(45.761, 2)  45.76    trunc(45.761, -1)  40  截斷

mod(1600,300)  100  求餘

4.日期

mysql 中 有time 和datetime  oracle中只有date(包含日期和時間)

查詢目前時間   sysdate     select sysdate from dual; 預設格式是 DD-MON-RR

格式化  to_char   select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) from dual;

5.日期的數學運算

  1)在日期上加上或減去一個數字(單位是天)結果仍為日期

     select sysdate-1 昨天,sysdate 今天,sysdate+1 明天 from dual;

  2)日期可以相減,不能相加 

    舉例說明:計算員工的工齡:天 星期  月 年

    select ename 名字,hiredate 入職日期,sysdate-hiredate  天,months_between(systdate,hiredate)  月 from dual;

6.日期函數

months_between 兩個日期相差的月份 

add_months 向指定日期中加上若干月數

last_day本月的最後一天 

next_day 下一個星期日  select next_day(sysdate,‘星期二‘) from dual;應用在每個星期一自動備份資料...分散式資料庫 快照  觸發器

round()   round(sysdate,‘MONTH‘)   round(sysdate,‘year‘)

trunc()

7.轉換函式

  1)資料類型的轉換  

      a.隱士資料類型轉換 

    

 

       b.顯式資料轉換

        

   

 

oracle 單行函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.