Oracle字元,數值等操作

2021-07-11 18:00:28 字數 1513 閱讀 1236

concat(char1,char2) 等價於||

select concat(concat(ename,':'),sal) from emp 等價於 select ename || ':' || sal from emp 推薦使用後面一種

length(char)

upper(char)

lower(char)

initcap(char)

trim(c2 from c1) 從c1的前後截去c2

ltrim(c1[,c2])從c1的左邊截去c2

rtrim(c1[,c2])從c1的右邊截去c2

lpad和rpad都是補位函式,用於在字串char1的左端或右端用char2補足到n位,char2可重複多次。

lpad(char1,n, char2)

rpad(char1,n, char2)

substr(char,m[,n]) m從0開始也就是首位開始,字串的首位計數從1開始

instr(char1,char2[,n[,m]]) 返回char2在char1中的位置。m表示出現的次數。

round(n[,m]):用於四捨五入。其中m取正數表示四捨五入到小數點後面第m位。0表示四捨五入到整數字,m表示負數,則四捨五入到小數點前m位。

trunc(n[,m]):用於擷取

mod(m,n) 取餘

ceil(n)

floor(n)

date:儲存日期和時間 7個位元組。

timestamp:7個或者11個位元組。

sysdate 當前時間 systimestamp

to_date(char[,fmt[,nlsparams]]):將字串按照指定格式轉換為日期格式。例如:to_date('2000-04-22','yyyy-mm-dd');

to_char(date[,fmt[,nlsparams]]):將日期型別資料date按照fmt的格式輸出字串。例如:to_char(hiredate,『yyyy「年」mm「月」dd「日」),注意的是,fmt格式字串中出現漢字或其他非符號字元時需要用到雙引號。

last_day(date)

add_months(date,i)

months_between(date1,date2)

next_day(date,char):返回date日期資料的下乙個週幾。1-7表示週日-週六。例如:查詢下個周二是幾號。select next_day(sysdate,3) as "next_wend" from duall;

least(expr1[.expr2]....)

greatest(expr1[,expr2...])

extract(date from datetime) :從引數datetime中提取引數date指定的資料。

nvl(expr1,expr2) :如果expr1為null,則取expr2,expr2是實際值。注意的是:expr1和expr2資料型別必須是一致的。

nvl2(expr1,expr2,expr3):如果expr1不是null則返回expr2,如果為null則返回expr3。

連線oracle後操作命令等

一 建立資料庫 2.建立資料庫 一般用途或事務處理 資料庫名 ssh office 所有密碼統一管理 剩下的下一步即可!3.配置listener和tnsnames檔案 二 建立使用者 1.建立使用者 create user username identified by password 例如 cre...

pandas字串 列等操作

in 1 import pandas as pd import numpy as np import json import os import re in 2 pwd os.chdir root faq in 2 with open data all data.txt r as f data f....

oracle字元竄操作

1 oracle中實現擷取字串 substr substr string,start position,length 其中,string是元字串,start position為開始位置,length是可選項,表示子字串的位數。例子 substr abcdefg 0 返回結果是 abcdefg,從0位...