oracle常用函數(shù) oracle中什么函數(shù)可以把分鐘顯示為多少小時,多少分鐘的格式?
oracle中什么函數(shù)可以把分鐘顯示為多少小時,多少分鐘的格式?1. 在Oracle中,可以使用函數(shù)numtodsinterval來實現(xiàn)這個函數(shù)例如200分鐘的轉(zhuǎn)換方法從Dual中選擇numtodsi
oracle中什么函數(shù)可以把分鐘顯示為多少小時,多少分鐘的格式?
1. 在Oracle中,可以使用函數(shù)numtodsinterval來實現(xiàn)這個函數(shù)
例如200分鐘的轉(zhuǎn)換方法
從Dual中選擇numtodsinterval(200,“minute”)
顯示結(jié)果分為四段,即(日、時、分、秒)
]2。您也可以使用計算函數(shù)自己計算
選擇floor(200/60)hours,mod(100,60)minute from Dual
floor函數(shù)是一個舍入函數(shù)
mod函數(shù)是一個互補函數(shù)
還有一個ceil函數(shù),它是一位整數(shù)
例如:
Select floor(200,60)minute from Dual/60)從dual
display:3
從dual中選擇mod(200,60)
display:20
從dual中選擇cel(200,60)
display:4
Oracle數(shù)據(jù)庫函數(shù)中沒有l(wèi)eft()和right(),如果您想根據(jù)DB2中相應(yīng)的函數(shù)使用它,您可以自己創(chuàng)建兩個新函數(shù),如下:
創(chuàng)建或替換函數(shù)“l(fā)eft”(VARCHAR2中的STR,sublen in integer)return VARCHAR2 is
strlen integer
begin
strlen:=length(STR)
如果sublen<=0那么
return “”
elsif strlen<=sublen then
return STR
else
return SUBSTR(STR,0,sublen)
如果結(jié)束
return “”
向左結(jié)束