1.數學函數:操作一個數據,返回一個結果 --取上限ceiling select code,name,ceiling(price) from car ; --取下限 floor select floor(price) from car --ABS 絕對值 --派 PI(),圓周率,括弧里不需要加東西 ...
1.數學函數:操作一個數據,返回一個結果
--取上限ceiling
select code,name,ceiling(price) from car ;
--取下限 floor
select floor(price) from car
--ABS 絕對值
--派 PI(),圓周率,括弧里不需要加東西
--ROUND 四捨五入 select ROUND(3.76,0)
--SQRT 開根號
--SQUARE 平方,乘以自己
2.字元串函數:
--轉換大寫 upper
select upper(pic) from car;
--轉換小寫 lower
--去空格 select ltrim (' 123 ') 去左空格
select ' 123123 ' 可以不查數據,直接這樣顯示出來
--space() 裡面放幾個數字,就列印出來幾個空格
--LEFT,類似於SubString,從左邊開頭截取 select LEFT('123456',3);
--len,長度
select len('aaaaaa'); 返回幾個長度
--replace 替換
select replace('aaaaabbaaaaa','bb','haha');把第一個字元串中的bb替換成haha
--reverse 翻轉
select reverse('abc'); 結果是 cba
--字元串轉換函數 str
select str(1.567,3,1); 把1.567轉換成字元串;3代表——最多留3位,小數點算一位;1代表——保留小數點後1位
--字元串截取 SUBSTRING
select substring('abcdefg',2,3); 從第2位開始截取3位,索引從1開始
3.時間日期函數:
--獲取當前系統時間 GetDate()
select getdate();
sysdatetime() 獲取資料庫服務的時間戳
--獲取年月日 year month day
select year('1999-1-1');
--判斷日期是否正確,isdate 返回bit
select isdate('2000-2-31')返回bit類型,false是0,true是1
--添加時間 dateadd
select dateadd(year,5,'2000-1-1'); 添加什麼類型,加多少,給誰加
--返回星期幾 datename,返回的值是字元串
select datename(weekday,'2000-1-1');
註:datepart 一樣可以返回周幾,但是返回的是int類型
也可以返回第幾天,按月
select datename(day,'2000-1-1');
一年中第幾天
select datename(dayofyear,'2000-1-1');