8 資料庫函式

2022-03-31 05:07:27 字數 1254 閱讀 7648

數字函式

abs() 求絕對值

ceiling() 捨入到最大整數

floor() 捨入到最小整數

round() 四捨五入

select abs(-3.1),ceiling(-3.1),floor(-3.1),round(-3.15,2)

3.1, -3, -4, -3.20

字串函式

len() 計算字串長度

lower() 轉小寫

upper() 轉大寫

ltrim() 字串左側的空格去掉

rtrim() 字串右側的空格去掉

trim() 去掉字串左右空格

substring(string,start_postion,length) 字串擷取

日期函式

getdate() 取得當前日期時間

dateadd(datepart,number,date) 計算增加以後的日期

dateadd(day,3,date) 為計算日期date的3天後的日期

dateadd(month,-8,date) 為計算日期date的8個月之前的日期

datediff(datepart,startdate,enddate) 計算兩個日期之前的差額。

datepart(datepart,date) 返回乙個日期的特定部分

datepart取值:

year

quarter

dayofyear

day,dd

hhmonth,mm

入職年數:

select fname,findate,datediff(year,findate,getdate()) from emp;

入職年數的個數:

select datediff(year,findate,getdate()),count(*) from emp

group by datediff(year,findate,getdate());

型別轉換函式

cast(expression as data_type)

convert(data_type,expression)

select id

right(id,3)

cast(right(id,3) as integer) as 後三位

cast(right(id,3) as integer)+1 as 後三位加1

convert(integer,right(id,3))/2 as 後三位除以2

from emp

資料庫函式

常用函式 dual是乙個oracle內部表,不論我們做什麼操作 不要刪除記錄 可以做很多取系統時間,計算等。虛表 dual 是oracle提供的最小的工作表,它僅包含一行一列。select from dual abs 絕對值 select abs 10 abs 10 from dual 10 10 ...

資料庫函式依賴

關聯式資料庫設計理論的核心是資料間的函式依賴,衡量的標準是關係規範化的程度及分解的無損連線和保持函式依賴性。函式依賴研究的是乙個關係中屬性之間存在的依賴關係,它是根據現實世界中資料項之間存在的語義通過觀察和分析得出的結果,是資料內在的性質,是一種語義範疇的概念。一 函式依賴 functional d...

資料庫函式依賴

一 函式依賴 functional dependency 的概念 資料依賴的一種,它反映屬性或屬性組之間相依存,互相制約的關係,即反映現實世界的約束關係。二 定義 設r u 是屬性u上的乙個關係模式,x和y均為u 的子集,r為r的任一關係,如果對於r中的任意兩個元組u,v,只要有u x v x 就有...