锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
CONVERT(data_type,expression[,style])
璇存槑:
姝ゆ牱寮忎竴鑸湪鏃墮棿綾誨瀷(datetime,smalldatetime)涓庡瓧絎︿覆綾誨瀷(nchar,nvarchar,char,varchar)
鐩鎬簰杞崲鐨勬椂鍊欐墠鐢ㄥ埌.
渚嬪瓙:
SELECT CONVERT(varchar(30),getdate(),101) now
緇撴灉涓?
now
---------------------------------------
|09/15/2001
===================================================================
style鏁板瓧鍦ㄨ漿鎹㈡椂闂存椂鐨勫惈涔夊涓?
--------------------------------------------------------------------
Style(2浣嶈〃紺哄勾浠? | Style(4浣嶈〃紺哄勾浠? | 杈撳叆杈撳嚭鏍煎紡
---------------------------------------------------------------------
0 | 100 | mon dd yyyy hh:miAM(鎴朠M)
---------------------------------------------------------------------
1 | 101 緹庡浗 | mm/dd/yy
--------------------------------------------------------------------
2 | 102 ANSI | yy-mm-dd
--------------------------------------------------------------------
3 | 103 鑻辨硶 | dd/mm/yy
--------------------------------------------------------------------
4 | 104 寰峰浗 | dd.mm.yy
--------------------------------------------------------------------
5 | 105 鎰忓ぇ鍒?nbsp; | dd-mm-yy
---------------------------------------------------------------------
6 | 106 | dd mon yy
---------------------------------------------------------------------------
7 | 107 | mon dd,yy
------------------------------------------------------------------------------
8 | 108 | hh:mm:ss
-----------------------------------------------------------------------
9 | 109 | mon dd yyyy hh:mi:ss:mmmmAM(鎴朠M)
----------------------------------------------------------------------------
10 | 110 緹庡浗 | mm-dd-yy
-----------------------------------------------------------------------------
11 | 111 鏃ユ湰 | yy/mm/dd
-------------------------------------------------------------------------
12 | 112 ISO | yymmdd
------------------------------------------------------------------------
13 | 113 嬈ф床榛樿鍊?nbsp; | dd mon yyyy hh:mi:ss:mmm(24灝忔椂鍒?
------------------------------------------------------------------------
14 | 114 | hh:mi:ss:mmm(24灝忔椂鍒?
--------------------------------------------------------------------------
20 | 120 ODBC 瑙勮寖 | yyyy-mm-dd hh:mi:ss(24灝忔椂鍒?
-----------------------------------------------------------------------------
21 | 121 | yyyy-mm-dd hh:mi:ss:mmm(24灝忔椂鍒?
-----------------------------------------------------------------------
璇彞鍙婃煡璇㈢粨鏋滐細
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46
SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06
SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
SELECT CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
SELECT CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
SELECT CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
璇存槑:
浣跨敤 CONVERT錛?/font>
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
expression
鏄換浣曟湁鏁堢殑 Microsoft® SQL Server™ 琛ㄨ揪寮忋傘?
data_type
鐩爣緋葷粺鎵鎻愪緵鐨勬暟鎹被鍨嬶紝鍖呮嫭 bigint 鍜?sql_variant銆備笉鑳戒嬌鐢ㄧ敤鎴峰畾涔夌殑鏁版嵁綾誨瀷銆?br /> length
nchar銆?strong>nvarchar銆?strong>char銆?strong>varchar銆?strong>binary 鎴?varbinary 鏁版嵁綾誨瀷鐨勫彲閫夊弬鏁般?
style
鏃ユ湡鏍煎紡鏍峰紡錛屽熶互灝?datetime 鎴?smalldatetime 鏁版嵁杞崲涓哄瓧絎︽暟鎹紙nchar銆?strong>nvarchar銆?strong>char銆?strong>varchar銆?strong>nchar 鎴?nvarchar 鏁版嵁綾誨瀷錛夛紱鎴栬呭瓧絎︿覆鏍煎紡鏍峰紡錛屽熶互灝?float銆?strong>real銆?strong>money 鎴?smallmoney 鏁版嵁杞崲涓哄瓧絎︽暟鎹紙nchar銆?strong>nvarchar銆?strong>char銆?strong>varchar銆?strong>nchar 鎴?nvarchar 鏁版嵁綾誨瀷錛夈?/font>
SQL Server 鏀寔浣跨敤縐戝▉鐗圭畻娉曠殑闃挎媺浼牱寮忎腑鐨勬暟鎹牸寮忋?/font>
鍦ㄨ〃涓紝宸︿晶鐨勪袱鍒楄〃紺哄皢 datetime 鎴?smalldatetime 杞崲涓哄瓧絎︽暟鎹殑 style 鍊箋傜粰 style 鍊煎姞 100錛屽彲鑾峰緱鍖呮嫭涓栫邯鏁頒綅鐨勫洓浣嶅勾浠?(yyyy)銆?/font>
涓嶅甫涓栫邯鏁頒綅 (yy) | 甯︿笘綰暟浣?(yyyy) | 鏍囧噯 |
杈撳叆/杈撳嚭** |
---|---|---|---|
- | 0 鎴?100 (*) | 榛樿鍊?/font> | mon dd yyyy hh:miAM錛堟垨 PM錛?/font> |
1 | 101 | 緹庡浗 | mm/dd/yyyy |
2 | 102 | ANSI | yy.mm.dd |
3 | 103 | 鑻卞浗/娉曞浗 | dd/mm/yy |
4 | 104 | 寰峰浗 | dd.mm.yy |
5 | 105 | 鎰忓ぇ鍒?/font> | dd-mm-yy |
6 | 106 | - | dd mon yy |
7 | 107 | - | mon dd, yy |
8 | 108 | - | hh:mm:ss |
- | 9 鎴?109 (*) | 榛樿鍊?+ 姣 | mon dd yyyy hh:mi:ss:mmmAM錛堟垨 PM錛?/font> |
10 | 110 | 緹庡浗 | mm-dd-yy |
11 | 111 | 鏃ユ湰 | yy/mm/dd |
12 | 112 | ISO | yymmdd |
- | 13 鎴?113 (*) | 嬈ф床榛樿鍊?+ 姣 | dd mon yyyy hh:mm:ss:mmm(24h) |
14 | 114 | - | hh:mi:ss:mmm(24h) |
- | 20 鎴?120 (*) | ODBC 瑙勮寖 | yyyy-mm-dd hh:mm:ss[.fff] |
- | 21 鎴?121 (*) | ODBC 瑙勮寖錛堝甫姣錛?/font> | yyyy-mm-dd hh:mm:ss[.fff] |
- | 126(***) | ISO8601 | yyyy-mm-dd Thh:mm:ss.mmm錛堜笉鍚┖鏍鹼級 |
- | 130* | Hijri**** | dd mon yyyy hh:mi:ss:mmmAM |
- | 131* | Hijri**** | dd/mm/yy hh:mi:ss:mmmAM |
* 榛樿鍊鹼紙style 0 鎴?100銆? 鎴?109銆?3 鎴?113銆?0 鎴?120銆?1 鎴?121錛夊緇堣繑鍥炰笘綰暟浣?(yyyy)銆?br /> ** 褰撹漿鎹負 datetime鏃惰緭鍏ワ紱褰撹漿鎹負瀛楃鏁版嵁鏃惰緭鍑恒?br /> *** 涓撻棬鐢ㄤ簬 XML銆傚浜庝粠 datetime鎴?smalldatetime 鍒?character 鏁版嵁鐨勮漿鎹紝杈撳嚭鏍煎紡濡傝〃涓墍紺恒傚浜庝粠 float銆?strong>money 鎴?smallmoney 鍒?character 鏁版嵁鐨勮漿鎹紝杈撳嚭絳夊悓浜?style 2銆傚浜庝粠 real 鍒?character 鏁版嵁鐨勮漿鎹紝杈撳嚭絳夊悓浜?style 1銆?br /> ****Hijri 鏄叿鏈夊嚑縐嶅彉鍖栧艦寮忕殑鏃ュ巻緋葷粺錛孧icrosoft® SQL Server™ 2000 浣跨敤鍏朵腑鐨勭濞佺壒綆楁硶銆?/font>
閲嶈 榛樿鎯呭喌涓嬶紝SQL Server 鏍規(guī)嵁鎴騫翠喚 2049 瑙i噴涓や綅鏁板瓧鐨勫勾浠姐傚嵆錛屼袱浣嶆暟瀛楃殑騫翠喚 49 琚В閲婁負 2049錛岃屼袱浣嶆暟瀛楃殑騫翠喚 50 琚В閲婁負 1950銆傝澶氬鎴風(fēng)搴旂敤紼嬪簭錛堜緥濡傞偅浜涘熀浜?OLE 鑷姩鍖栧璞$殑瀹㈡埛绔簲鐢ㄧ▼搴忥級閮戒嬌鐢?2030 浣滀負鎴騫翠喚銆係QL Server 鎻愪緵涓涓厤緗夐」錛?涓や綅鏁板瓧鐨勬埅姝㈠勾浠?錛夛紝鍊熶互鏇存敼 SQL Server 鎵浣跨敤鐨勬埅姝㈠勾浠藉茍瀵規(guī)棩鏈熻繘琛屼竴鑷存у鐞嗐傜劧鑰屾渶瀹夊叏鐨勫姙娉曟槸鎸囧畾鍥涗綅鏁板瓧騫翠喚銆?/font>
褰撲粠 smalldatetime 杞崲涓哄瓧絎︽暟鎹椂錛屽寘鍚鎴栨縐掔殑鏍峰紡灝嗗湪榪欎簺浣嶇疆涓婃樉紺洪浂銆傚綋浠?datetime 鎴?smalldatetime 鍊艱繘琛岃漿鎹㈡椂錛屽彲浠ラ氳繃浣跨敤閫傚綋鐨?char 鎴?varchar 鏁版嵁綾誨瀷闀垮害鏉ユ埅鏂笉闇瑕佺殑鏃ユ湡閮ㄥ垎銆?br />
杞嚜:
]]>
鎽樿嚜:涓浗IT瀹為獙瀹?nbsp; 闃呰鍏ㄦ枃
]]>