Heim >php教程 >PHP开发 >Abfangdatum von SQL Server CONVERT()

Abfangdatum von SQL Server CONVERT()

高洛峰
高洛峰Original
2016-11-21 10:50:171220Durchsuche

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): 05.06.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): 16.05.06 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 23): 16.05.2006
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): 16.05.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:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
参数
expression
是任何有效的 Microsoft SQL Server“ 表达式。
data_type
目标系统所Sie verwenden Bigint und sql_variant.
length
nchar、nvarchar、char、varchar、binary oder varbinary据类型的可选参数.
style
日期格式样式, 借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或据类型);或者字符Sie können auch Float, Real Money oder Smallmoney verwenden (nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型).
SQL Server Sie können auch datetime oder smalldatetime verwenden转换为字符数据的 style 值.给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。
不带世纪数位. (y y) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*)  默认值 Montag dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 Monate/Monat TT/MM/JJ
4 104 Monate TT.MM.JJ
5 105 Monate TT-MM-JJ
6 106 - TT Montag JJ
7 107 - Montag 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:mi:ss:mmm(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* Hijri**** dd/mm/yy hh:mi:ss:mmmAM

* Der Standardwert (Stil 0 oder 100, 9 oder 109, 13 oder 113, 20 oder 120, 21 oder 121) gibt immer das Jahrhundert (JJJJ) zurück.
** Eingabe bei Konvertierung in Datum/Uhrzeit; Ausgabe bei Konvertierung in Zeichendaten.
*** Speziell für XML. Für die Konvertierung von datetime oder smalldatetime in Zeichendaten ist das Ausgabeformat in der Tabelle dargestellt. Für die Konvertierung von Float-, Money- oder Smallmoney-Daten in Zeichendaten entspricht die Ausgabe Stil 2. Bei Konvertierungen von realen Daten in Zeichendaten entspricht die Ausgabe Stil 1.
****Hijri ist ein Kalendersystem mit mehreren Variationen, und Microsoft SQL Server 2000 verwendet darin den kuwaitischen Algorithmus.


Wichtig Standardmäßig basiert SQL Server das Cutoff-Jahr auf 2049 on Eine zweistellige Jahreszahl 49 wird als 2049 interpretiert und eine zweistellige Jahreszahl 50 wird als 1950 interpretiert. Verwenden Sie 2030 als Stichtag. SQL Server bietet eine Konfigurationsoption. zweistelliges Cut-off-Jahr"), um das von SQL Server verwendete Cut-off-Jahr zu ändern und Datumsangaben konsistent zu behandeln. Der sicherste Ansatz besteht jedoch darin, vier Ziffern anzugeben. Jahr.

Stile, die Sekunden oder Millisekunden enthalten, werden verwendet Zeigen Sie an diesen Positionen Nullen an, wenn Sie von smalldatetime in Zeichendaten konvertieren. Dies kann durch die Verwendung der entsprechenden char- oder varchar-Daten bei der Konvertierung von datetime- oder smalldatetime-Typlängen erfolgen, um unerwünschte Datumsteile abzuschneiden.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:MySQL-SicherheitstestsNächster Artikel:MySQL-Sicherheitstests