SQl Server 函數篇 數學函數,字串函數,轉換函式,時間日期函數

來源:互聯網
上載者:User

標籤:小數   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 函數篇 數學函數,字串函數,轉換函式,時間日期函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.