SQL Server(五)——常用函数
1.數(shù)學(xué)函數(shù):操作一個(gè)數(shù)據(jù),返回一個(gè)結(jié)果
--取上限ceiling
select code,name,ceiling(price) from car ;
--取下限 floor
select floor(price) from car
--ABS 絕對(duì)值
--派 PI(),圓周率,括號(hào)里不需要加?xùn)|西
--ROUND 四舍五入 select ROUND(3.76,0)
--SQRT 開(kāi)根號(hào)
--SQUARE 平方,乘以自己
2.字符串函數(shù):
--轉(zhuǎn)換大寫(xiě) upper
select upper(pic) from car;
--轉(zhuǎn)換小寫(xiě) lower
--去空格 select ltrim ('??? 123??? ') 去左空格
select ' 123123 ' 可以不查數(shù)據(jù),直接這樣顯示出來(lái)
--space() 里面放幾個(gè)數(shù)字,就打印出來(lái)幾個(gè)空格
--LEFT,類似于SubString,從左邊開(kāi)頭截取 select LEFT('123456',3);
--len,長(zhǎng)度
select len('aaaaaa'); 返回幾個(gè)長(zhǎng)度
--replace? 替換
select replace('aaaaabbaaaaa','bb','haha');把第一個(gè)字符串中的bb替換成haha
--reverse? 翻轉(zhuǎn)
select reverse('abc'); 結(jié)果是 cba
--字符串轉(zhuǎn)換函數(shù)? str
select str(1.567,3,1); 把1.567轉(zhuǎn)換成字符串;3代表——最多留3位,小數(shù)點(diǎn)算一位;1代表——保留小數(shù)點(diǎn)后1位
--字符串截取 SUBSTRING
select substring('abcdefg',2,3); 從第2位開(kāi)始截取3位,索引從1開(kāi)始
3.時(shí)間日期函數(shù):
--獲取當(dāng)前系統(tǒng)時(shí)間 GetDate()
select getdate();
sysdatetime() 獲取數(shù)據(jù)庫(kù)服務(wù)的時(shí)間戳
--獲取年月日 year month day
select year('1999-1-1');
--判斷日期是否正確,isdate 返回bit
select isdate('2000-2-31')返回bit類型,false是0,true是1
--添加時(shí)間 dateadd
select dateadd(year,5,'2000-1-1'); 添加什么類型,加多少,給誰(shuí)加
--返回星期幾 datename,返回的值是字符串
select datename(weekday,'2000-1-1');
注:datepart 一樣可以返回周幾,但是返回的是int類型
也可以返回第幾天,按月
select datename(day,'2000-1-1');
一年中第幾天
select datename(dayofyear,'2000-1-1');
?
轉(zhuǎn)載于:https://www.cnblogs.com/H2921306656/p/5748618.html
總結(jié)
以上是生活随笔為你收集整理的SQL Server(五)——常用函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 超上古之印到底给谁
- 下一篇: 第四百六十八天 how can I 坚持