SQL Server連線欄位的方法

2021-05-17 22:53:27 字數 1797 閱讀 4892

本文通過例項解析了sql server連線欄位的方法……

今天西部e網的icech要導 sql server 的一些資料,本來年月日是分成三個字段分別存放在 staryear、starmonth 和 starday 的,但是對方的資料年月日是在乙個欄位中,如下:

原來資料格式

staryear  starmonth   starday

2005         08            21

2005         08            22

2005         11            09

2005         12            11

要求匯出的格式為

stardate

2005-08-21

2005-08-22

2005-11-09

2005-12-11

如果staryear、starmonth 和 starday 三個欄位都是char型

西部e網

那麼直接用sql語句:

select rtrim(staryear) + '-' + rtrim(starmonth) + '-' + rtrim(starday)

as stardate

from star

即可。如果staryear、starmonth 和 starday 三個欄位都是int型

那麼對於字段就要進行格式轉換一下

select cast(staryear as varchar(4)) + '-' + cast(starmonth as varchar(2))

+ '-' + cast(starday as varchar(2)) as stardate

from star

西部e網

----字串函式----

ascii() --函式返回字元表示式最左端字元的ascii 碼值

char() --函式用於將ascii 碼轉換為字元

--如果沒有輸入0 ~ 255 之間的ascii 碼值char 函式會返回乙個null 值

lower() --函式把字串全部轉換為小寫

upper() --函式把字串全部轉換為大寫

str() --函式把數值型資料轉換為字元型資料

ltrim() --函式把字串頭部的空格去掉

rtrim() --函式把字串尾部的空格去掉

left(),right(),substring() --函式返回部分字串

charindex(),patindex() --函式返回字串中某個指定的子串出現的開始位置

soundex() --函式返回乙個四位字元碼

--soundex函式可用來查詢聲音相似的字串但soundex函式對數字和漢字均只返回0值

difference() --函式返回由soundex 函式返回的兩個字元表示式的值的差異

--0 兩個soundex 函式返回值的第乙個字元不同

--1 兩個soundex 函式返回值的第乙個字元相同

--2 兩個soundex 函式返回值的第一二個字元相同

--3 兩個soundex 函式返回值的第一二三個字元相同

--4 兩個soundex 函式返回值完全相同

西部e網

----資料型別轉換函式----

cast() 函式語法如下

cast() ( as [ length ])

convert() 函式語法如下

convert() ([ length ], [, style])

ASP 連線 SQL SERVER 2008的方法

雖然網上有很多介紹,但是我還是費了很大的勁才連上。要安裝iis和sql server 新建乙個 asp檔案,鍵入 比較標準的 需要注意的是 dataserver 127.0.0.1 dataserver local 都是可以使用的 connstr driver server dataserver u...

PHP連線SQLServer2005的方法

1.修改php.ini將extension php mssql.dll的注釋刪除儲存。修改php.in將mssql.secure connection off改為mssql.secure c程式設計客棧onnection on。2.連線2005的ntwdblib.dll 2000.80.194.0 ...

sqlserver欄位的自增

例如 create table student sno int identity 1,1 primary key,sname varchar 100 這樣我們的sno欄位就可以實現自增了,第乙個引數是標識種子 就是開始的值 第二個引數是標識增值 每次增加多少 這裡我們開始為1,每次增加1 如果做插入...