SQL Server的內建函式

2021-06-21 22:48:18 字數 2028 閱讀 7587

字元函式:

1,返回字元表示式中最左側字元的ascii**值  select ascii('a')    --a:97,a:65

2,將整數ascii**轉換為字元 select char(97)--97:a,65:a

3,返回具有給定的整數**的unicode字元 select nchar(65)--a

4,返回表達第乙個字元的unicode整數值 select unicode('a')--97

5, 返回將大寫字元轉換為小字元的字元表示式 select lower('abcdefg')--abcdefg

6, 返回將小寫字元轉換為大寫字元的字元表示式 select upper('a')--'a'

7,返回刪除了前導空格之後字元表示式 select ltrim('   abcdefg')--abcdefg

8, 返回截斷了所有尾隨空格之後的字元表示式 select rtrim('abcd    ')--abcd

9,返回字元表示式最左側指定數目的字元 select left('abcdefg',3)--abc

10, 返回字元表示式右側指定數目的字元 select right('abcd',3)--bcd

11, 以整數返回兩個字元表示式的soundex值之差 select difference('bet','bit')--3 

12, 返回由四個字元表達的soundex** select soundex('abcd')--a120

13, 返回給定字串表達的字元數 select len('abcdefg')--7

14,返回表示式中指定字元的開始位置  select charindex('b','abcdefg',5)

15, 返回指定表示式中模式第一次出現的開始位置 select patindex('%_cd%','abcdefg')--2

16, 按指定次數重複表示式 select replicate('abc|',4)--abc|abc|abc|abc|

17, 返回由重複空格組成的字串 select space(10)--[          ]

18, 返回從預設表達轉換而來的字串 select str(100)--[       100]

19, 返回字元表示式的逆向表示式 select reverse('abc')--cba

20, 刪除指定長度的字元,並在指定的起點處插入另一組字元 select stuff('abcdefg',2,4,'***')--a***fg

21, 用第三個表示式替換第乙個表示式中出現的第二個表示式 select replace('abcdefg','cd','***')--ab***efg

22, 返回為成為有效的sql server分隔識別符號而新增了分隔符的unicode字串 select quotename('create table')

23, 返回字元表示式,二進位制,文字表示式或影象表達的一部分 select substring('abcdefg',2,3)--bcd

24,返回由數字資料轉換而成的字元資料 select str(14.4444,5,4)  (輸入float型別資料也可以是int  加小數點一共幾位,取出的小數中保留幾個小數字)

日期函式:

1.  當前系統日期時間 select getdate()  

2. 在向指定日期加上一段時間的基礎上返回新的datetime值 

例如:向日期加上2天 

select dateadd(day,2,'2004-10-15')  --返回:2004-10-17 00:00:00.000

3. datediff 返回跨兩個指定日期的日期和時間邊界數。

select datediff(day,'2004-09-01','2004-09-18')   --返回:17

4. datepart 返回代表指定日期的指定日期部分的整數。

select datepart(month, '2004-10-15')  --返回 10

5. datename 返回代表指定日期的指定日期部分的字串

select datename(weekday, '2004-10-15')  --返回:星期五

SQL Server 常用內建函式

本文用於收集在運維中經常使用的系統內建 built in 函式,持續整理中 1,檢視資料庫的id和name db id db name db name db id 2,檢視物件的id和name,物件的schema,物件的定義 object id schema name object name obj...

SqlServer部分內建函式

常見字串操作函式 select charindex server sqlserver2008 2 sql索引從1開始,這裡結果為4 select charindex ser sqlserver2008 select len sqlserver2008 select left sqlserver200...

SQLServer常用內建函式解析

sqlserver是我們在軟體開發中經常使用到的資料庫,對sqlserver的 操作有又掌握多少呢?對於我們從底層做起的程式設計師來說,對sqlserver的增 刪 查 改肯定是沒有問題的 我想問大家一下,你知道多少個 sqlserver的內建函式呢?這些內建函式可以實現什麼功能呢?那怕你不是dba...