常用的四類函式:字串函式,日期函式,數學函式,系統函式
1 字串函式
charindex 尋找乙個指定的字串在另乙個字串中的起始位置
select charindex(『name』,』my name is tom』,1)
返回:4
備註:1表示開始查詢位置,可省略
len 返回傳遞的字串長度
select len(『sql server 課程』)
返回:13
upper 把傳遞給它的字串轉換為大寫
select upper(『sql server 課程』)
返回:sql server 課程
ltrim 清除字元左邊的空格
select ltrim(』 周智宇 ')
返回:周智宇 (右邊還有空格)
rtrim 清除字元左邊的空格
select rtrim(』 周智宇 ')
返回: 周智宇(左邊還有空格)
right 從字串右邊返回指定書目的字元
select right(『買買提,吐爾松』, 2)
返回:爾松
replace 替換乙個字串中的字元
select replace(『莫樂可切.楊可真可以』, 『可』, 『蘭』)
返回:莫樂蘭切.楊蘭真蘭以
stuff 在乙個字串中,刪除指定長度的字元,並在該位置插入乙個新的字串
select stuff(『abcdefg』, 2, 4, 『我的**我的世界』)
返回:a我的**我的世界fg
備註:2為開始刪除位置,4為刪除的數目
2 日期函式
日期函式幫助提取日期值中的日、月、年,以便分別操作它們。
getdate 取得當前的系統日期
select getdate()
返回:今天的日期,例如2020-11-04 21:55:15.237
dateadd 將指定的數字新增到指定的日期部分後的日期
select dateadd(mm, 4, 『01/01/2009』)
返回:2009-05-01 00:00:00.000
備註 mm表示月 另 dd表示日 yy表示年份 不區分大小寫
datediff 兩個日期之間的指定日期部分的間隔
select datediff(mm, 『01/01/2009』, 『05/01/2009』)
返回:4
datename 日期中指定日期部分的字串形式
select datename(dw, 『01/01/2000』)
返回:星期六
datepart 日期中指定日期部分的整數形式
select datepart(day, 『01/15/2000』)
返回:15
3 數學函式
rand
select rand() 返回0-1之間的隨機數
返回:0.84811330383754269
abs 取數值表示式的絕對值
select abs(- 43)
返回:43
ceiling 向上取整
select ceiling(43.2)
返回:44
floor 向下取整
select floor(43.6)
返回:43
power
select power(5,2)
返回:25
round
select round(43.4541, 2)
返回:43.4500
sign 對於正整數返回+1 對於負整數返回-1,對於0返回0
select sign(- 43)
返回:-1
sqrt 取浮點表示式的平方根 全稱square root calculations
select sqrt(9)
返回:3
4 系統函式
convert 使用者轉換資料型別
select convert(varchar(10), 123456)
返回:字串123456
current_user 返回當前使用者的名稱
select current_user
返回:登入的使用者名稱
datalength 返回指定表示式的位元組數
select datalength(『中國聯盟協會』)
返回:12
host_name 返回當前登入的計算機名稱
select host_name()
返回:當前登入的計算機名稱
system_user 返回當前登入的使用者名稱
select system_user
返回:sa
user_name 從給定的使用者id返回使用者名稱
select user_name(1)
返回:dbo
oracle 之在查詢中使用函式
1 在查詢中使用字元函式 如 在員工資訊表中查詢出員工的生日 selectsubstr cardid,7,8 from users 將部門號01全部替換成 資訊科技 selectreplace deptno,01 資訊科技 from users 2 在查詢中使用數值函式 selectmod age,...
makefile中使用函式
一 編譯需要的檔案 1 file1.h ifndef file1 h define file1 h ifdef cplusplus extern c endif endif2 file1.cpp include include file1.h using namespace std void fil...
Vue render 函式中使用this
1.在render中直接使用this,on裡面click函式不是箭頭函式 使用this需要在父級將this儲存起來才能使用 render h,params params let this this return h div style on this.previewurl row.picture t...