日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

數(shù)據(jù)類型的表達式轉(zhuǎn)換為另一種數(shù)據(jù)類型_Mssql數(shù)據(jù)庫教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:SQL Server的數(shù)據(jù)同步技術詳解
SQL復制的基本元素包括 出版服務器、訂閱服務器、分發(fā)服務器、出版物、文章。 SQL復制的工作原理 SQL SERVER 主要采用出版物、訂閱的方式來處理復制。源數(shù)據(jù)所在的服務器是出版服務器,負責發(fā)表數(shù)據(jù)。出版服務器把要發(fā)表的數(shù)據(jù)的所有改變情況的拷貝復制到分

CAST 和 CONVERT 提供的功能:將某種數(shù)據(jù)類型的表達式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類型。

語法
使用 CAST:
CAST ( expression AS data_type )
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
參數(shù)
expression
是任何有效的 Microsoft® SQL Server™
表達式。有關更多信息,請參見表達式。

data_type
目標系統(tǒng)所提供的數(shù)據(jù)類型,包括 bigint 和 sql_variant。
不能使用用戶定義的數(shù)據(jù)類型。
有關可用的數(shù)據(jù)類型的更多信息,請參見數(shù)據(jù)類型。
length
nchar、nvarchar、char、varchar、
binary 或 varbinary 數(shù)據(jù)類型的可選參數(shù)。
style

日期格式樣式,借以將 datetime 或 smalldatetime 數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數(shù)據(jù)類型);或者字符串格式樣式,借以將 float、real、money 或 smallmoney 數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數(shù)據(jù)類型)。

SQL Server 支持使用科威特算法的阿拉伯樣式中的數(shù)據(jù)格式。

在表中,左側(cè)的兩列表示將 datetime 或 smalldatetime 轉(zhuǎn)換為字符數(shù)據(jù)的 style 值。給 style 值加 100,可獲得包括世紀數(shù)位的四位年份 (yyyy)。

以上內(nèi)容是到SQL幫助中復制下來的,但是要注意個情況,但CONVERT對日期進行轉(zhuǎn)換時,注意style的用法,看以下有什么不同:

--字符轉(zhuǎn)換為日期時,Style的使用

--1. Style=101時,表示日期字符串為:mm/dd/yyyy格式

SELECT CONVERT(datetime,'11/1/2003',101)

--結(jié)果:2003-11-01 00:00:00.000

--2. Style=101時,表示日期字符串為:dd/mm/yyyy格式

SELECT CONVERT(datetime,'11/1/2003',103)

--結(jié)果:2003-01-11 00:00:00.000

/*== 日期轉(zhuǎn)換為字符串 ==*/

DECLARE @dt datetime

SET @dt='2003-1-11'

--1. Style=101時,表示將日期轉(zhuǎn)換為:mm/dd/yyyy 格式

SELECT CONVERT(varchar,@dt,101)

--結(jié)果:01/11/2003

--2. Style=103時,表示將日期轉(zhuǎn)換為:dd/mm/yyyy 格式

SELECT CONVERT(varchar,@dt,103)

--結(jié)果:11/01/2003

/*== 這是很多人經(jīng)常犯的錯誤,對非日期型轉(zhuǎn)換使用日期的style樣式 ==*/

SELECT CONVERT(varchar,'2003-1-11' ,101)

--結(jié)果:2003-1-11

SELECT CONVERT(varchar,CAST('2003-1-11' AS DATETIME),101)

--結(jié)果:01/11/2003

分享:SQL新手教程:SQL SELECT 語句使用方法
SQL SELECT 語句 SELECT 語句用于從表中選取數(shù)據(jù)。表格式的結(jié)構(gòu)被存儲在一個結(jié)果表中(稱為結(jié)果集)。 語法 SELECT column_name(s) FROM table_name 注釋:SQL語句對大小寫不敏感。SELECT等效于select。 SQL SELECT 實例 如需獲取名為LastName和FirstName

來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時間:2012-06-20
相關Mssql數(shù)據(jù)庫教程