SqlServer 常用內建函數及用法

來源:互聯網
上載者:User

   SqlServer 常用內建函數及用法

  select cast('2012/02/03' as datetime);

  select convert(varchar(10),GETDATE(),120);--轉換成日期類型

  select CASE WHEN ID =1 THEN 'A0' ELSE 'TT' END from demo1;--case when

  select len('ssa愛迪生') --返回6 長度

  select left('seaa',2) --se從左邊起前兩個字元

  select right('seaa',2) --aa從右邊起兩個字元

  select LTRIM(' ds ') --去除左邊空格 Rtrim()去除右邊空格

  select replace('I hate you','hate','love') --返回I love you

  select STUFF('test do it',2,4,'hh') --參數說明1 原字串 2開始位置 3 結束位置 4替換字串

  select GETDATE(),GETUTCDATE()

  select DATEDIFF(dd,GETDATE(),cast('2001-03-27' as datetime)) --返回兩日期之間的差值

  select DATEADD(mm,12,getdate()); --制定添加日或者月等 簡寫 dd-day mm-month wk-week

  select DATENAME(dd,GETDATE()) --返回日期指定部分的字串格式

  select abs(-12) --返回對應數位絕對值

  select CEILING(4.2) -- 5 返回大於等於運算式的最小整數

  select floor(4.2) --4 返回小於等於運算式的最大整數

  select power(2,4) --表示2的4次方

  select sign(-12) -- -1 對於整數返回1 負數返回-1 0返回0

  select sqrt(25) --5 平方根

  select ROUND(5.4,0.1) --四捨五入為指定精度

  select REVERSE('abc') --cba 逆向輸出

  select substring('dese0w',2,4); --從第二個開始 截四位

  select REPLICATE('sa',3) --重複表格達式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.