首頁  >  文章  >  php教程  >  SQL Server CONVERT() 截取日期

SQL Server CONVERT() 截取日期

高洛峰
高洛峰原創
2016-11-21 10:50:171194瀏覽

選擇轉換(varchar(100),GETDATE(),0):05 16 2006 10:57AM
選擇轉換(varchar(100),GETDATE(),1):05/16/06
選擇轉換(varchar(100 ) ), GETDATE(), 2): 06.05.16
選擇轉換(varchar(100), GETDATE(), 3): 16/05/06
選擇轉換(varchar(100), GETDATE(), 4): 16.05 .06
選擇轉換(varchar(100), GETDATE(), 5): 16-05-06
選擇轉換(varchar(100), GETDATE(), 6): 16 05 06
選擇轉換(varchar(100 ) , GETDATE(), 7): 05 16, 06
選擇轉換(varchar(100), GETDATE(), 8): 10:57:46
選擇轉換(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
選擇轉換(varchar(100),GETDATE(),10):05-16-06
選擇轉換(varchar(100),GETDATE(),11):06/05 / 16
選擇轉換(varchar(100),GETDATE(),12):060516
選擇轉換(varchar(100),GETDATE(),13):16 05 2006 10:57:46:937
選擇( ( 100), GETDATE(), 14): 10:57:46:967
選擇轉換(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
選擇轉換(varchar( 100) ), GETDATE(), 21): 2006-05-16 10:57:47.157
選擇轉換(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
轉換( varchar(100), GETDATE(), 23): 2006-05-16
選擇轉換(varchar(100), GETDATE(), 24): 10:57:47
選擇轉換(varchar(100), GETDATE () , 25): 2006-05-16 10:57:47.250
選擇轉換(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
選擇轉換(var:100) , 101 ): 05/16/2006
選擇轉換(varchar(100), GETDATE(), 102): 2006.05.16
選擇轉換(varchar(100), GETDATE(), 103): 1/05/206/005選擇轉換(varchar(100), GETDATE(), 104): 16.05.2006
選擇轉換(varchar(100), GETDATE(), 105): 16-05-2006
選擇轉換(varchar(100), GETDATE( ), 106): 16 05 2006
選擇轉換(varchar(100), GETDATE(), 107): 05 16, 2006
選擇轉換(varchar(100), GETDATE(), 108): 10:35選擇轉換(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
選擇轉換(varchar(100), GETDATE(), 110): 05-16-2006
選擇varchar( 100), GETDATE(), 111): 2006/05/16
選擇轉換(varchar(100), GETDATE(), 112): 20060516
選擇轉換(varchar(100), GETD3(選擇轉換(varchar(100), GETD3(選擇轉換(varchar(100), GETD3):) 16 05 2006 10:57:49:513
選擇轉換(varchar(100),GETDATE(),114):10:57:49:547
選擇轉換(varchar(100),GETDATE(),120):20006 -05 -16 10:57:49
選擇轉換(varchar(100),GETDATE(),121):2006-05-16 10:57:49.700
選擇轉換(varchar(100),GETDATE(),126) :2006 -05-16T10:57:49.827
選擇轉換(varchar(100),GETDATE(),130):18? ? ? ???? 1427 10:57:49:907AM
SELECT CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
使用說明:T data_type [ ( length ) ] , expression [ , style ] )
參數
表達式
是任何有效的Microsoft SQL Server" 表達式。。
data_type
目標系統所提供的資料類型,包括bigint 和sql_variant。不能使用用戶不能使用用戶定義的資料型別。 varchar、nchar 或nvarchar)資料類型);或字串格式樣式,藉以將float、real、money 或smallmoney 資料轉換為字元資料(nchar、nvarchar、char、varchar、nchar 或nvarchar 資料類型)。使用計算演算法的阿拉伯樣式中的資料格式。 )。 dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英國/法國dd/mm/yy
4 104 德國dd.mm.yyy
5 105 dd-mm-yy
6 106 - dd mon y - mon dd, yy
8 108 - hh:mm:ss
- 9 或109 (*) 預設值+ 毫秒mon dd yyyy hh:mi:ss:mmmAM(或PM)
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:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
14 114 - hh:mi:mm (24h)
- 20 或120 (*)  ODBC 規範yyyy-mm-dd hh:mm:ss[.fff]
- 21 或121 (*)  ODBC 規範(含幾十) 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*回曆**** 日/月/年時:分:秒:mmmAM

*    預設值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始終傳回世紀數位 (yyyy)。
** 轉換為 datetime時輸入;轉換為字元資料時輸出。
*** 專門用於 XML。對於從 datetime或 smalldatetime 到 character 資料的轉換,輸出格式如表所示。對於從 float、money 或 smallmoney 到 character 資料的轉換,輸出等同於 style 2。對於從 real 到 character 資料的轉換,輸出等同於 style 1。
****Hijri 是具有幾種變化形式的日曆系統,Microsoft SQL Server" 2000 使用其中的科威特演算法。

 
重要  預設情況下,SQL Server 根據截止年份2049 解釋兩位數字的年份。即,兩位數字的年份49 被解釋為2049,而兩位數字的年份50 被解釋為1950。提供一個設定選項("兩位數字的截止年份"),藉以更改SQL Server 所使用的截止年份並對日期進行一致性處理。為字元資料時,包含秒或毫秒的樣式將在這些位置上顯示零。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn