標籤:小數 sql c# 長度 星期幾 運算 添加 日期 var
資料庫中的函數和c#中的函數很相似
按順序來,
這裡價格特別的
print 可以再訊息列裡列印東西
數學函數
ceiling() 取上限 不在乎小數點後面有多大,直接忽略
floor() 取下限 同上
round(列名,保留的位元) 四捨五入 保留小數最後那位元進不進一隻看保留位元的後一位元夠不夠條件,再往後的就不管了
ABS() 絕對值---防抱死233
PI() 圓周率 就是查詢一個圓周率
SQRT()平方根
字串函數
upper() 全部大寫
lower() 全部小寫
ltrim/rtrim() 去掉左邊或者右邊的空格 trim 不能單獨用的 要給他表明方向
replace( ‘字串’ , ‘需要替換的值’ , ‘要替換成什麼值’ ) 替換 如果字串裡有多個想同的需要替換的值,會被全部替換
substring(‘字串’ , ‘索引值’ , ‘截取數量’) 截取 這裡的索引值是從1開始數的,也可以 在前面加上 left 或者 right 表示從左或者右開始數
len () 長度 擷取字串長度 這裡與c#裡的長度length不同了
轉換函式
這裡先說一個例子;
select code+name from car; 這裡查詢出來會把code和name兩個varchar類型的列安照字串拼接的方式顯示
同樣如果是兩個實值型別的列,就會按照數學運算
convert(類型,列名) 類型轉換
cast(列名 as 類型)
時間日期函數
getdate() 擷取目前時間
year(getdate()) 擷取目前時間中的年份
month(getdate()) 擷取目前時間中的月份
dat(getdate()) 日
isdate(時間日期) 判斷時間日期是否正確 返回的是bit類型
dateadd(加什麼時間,加多少,時間日期) 添加時間
datename() 查詢時間,括弧內填寫需要查詢的時間格式
datename(weekday,時間) 擷取星期幾
week , 時間 第幾周
day , 時間 第幾天
dayofyear ,時間 這一年的第幾天
SQl Server 函數篇 數學函數,字串函數,轉換函式,時間日期函數