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) --重復表達式