資源描述:
《sql server 函數(shù)介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、sqlserver函數(shù)介紹 1、日期概念理解中的一些測試--A.測試datetime精度問題DECLAREtTABLE(datechar(21))INSERTtSELECT'1900-1-100:00:00.000'INSERTtSELECT'1900-1-100:00:00.001'INSERTtSELECT'1900-1-100:00:00.009'INSERTtSELECT'1900-1-100:00:00.002'INSERTtSELECT'1900-1-100:00:0
2、0.003'INSERTtSELECT'1900-1-100:00:00.004'INSERTtSELECT'1900-1-100:00:00.005'INSERTtSELECT'1900-1-100:00:00.006'INSERTtSELECT'1900-1-100:00:00.007'INSERTtSELECT'1900-1-100:00:00.008'SELECTdate,轉(zhuǎn)換后的日期=CAST(dateasdatetime)FROMt /**//*--結(jié)
3、果 date 轉(zhuǎn)換后的日期-----------------------------------------------1900-1-100:00:00.0001900-01-0100:00:00.0001900-1-100:00:00.0011900-01-0100:00:00.0001900-1-100:00:00.0091900-01-0100:00:00.0101900-1-100:00:00.0021900-01-0100:00:00.0031900-1-100:00:00.0031900-01-0100:00:00.003
4、1900-1-100:00:00.0041900-01-0100:00:00.0031900-1-100:00:00.0051900-01-0100:00:00.0071900-1-100:00:00.0061900-01-0100:00:00.0071900-1-100:00:00.0071900-01-0100:00:00.0071900-1-100:00:00.0081900-01-0100:00:00.007 (所影響的行數(shù)為10行)--*/GO --B.對于datetime類型的純?nèi)掌诤蜁r間的十六進制表示DECLAREdtdatetime
5、 --單純的日期SETdt='1900-1-2'SELECTCAST(dtasbinary(8))--結(jié)果:0x0000000100000000 --單純的時間SETdt='00:00:01'SELECTCAST(dtasbinary(8))--結(jié)果:0x000000000000012CGO --C.對于smalldatetime類型的純?nèi)掌诤蜁r間的十六進制表示DECLAREdtsmalldatetime --單純的日期SETdt='1900-1-2'SELECTCAST(dtasbinary(4
6、))--結(jié)果:0x00010000 --單純的時間SETdt='00:10'SELECTCAST(dtasbinary(4))--結(jié)果:0x0000000A 2、CONVERT在日期轉(zhuǎn)換中的使用示例--字符轉(zhuǎn)換為日期時,Style的使用 --1.Style=101時,表示日期字符串為:mm/dd/yyyy格式SELECTCONVERT(datetime,'11/1/2003',101)--結(jié)果:2003-11-0100:00:00.000 --2.Style=101時,表示日期字符串為:dd/mm/yyyy格式S
7、ELECTCONVERT(datetime,'11/1/2003',103)--結(jié)果:2003-01-1100:00:00.000 /**//*==日期轉(zhuǎn)換為字符串==*/DECLAREdtdatetimeSETdt='2003-1-11' --1.Style=101時,表示將日期轉(zhuǎn)換為:mm/dd/yyyy格式SELECTCONVERT(varchar,dt,101)--結(jié)果:01/11/2003 --2.Style=103時,表示將日期轉(zhuǎn)換為:dd/mm/yyyy格式SELECTCONVERT(varchar,
8、dt,103)--結(jié)果:11/01/2003 /**//*==這是很多人經(jīng)常犯的錯誤,對非日