Format:
CONVERT(data_type,expression[,style])
Beschreibung:
Dieser Stil wird im Allgemeinen zwischen Zeittyp (datetime, smalldatetime) und String-Typ (nchar, nvarchar, char ,varchar)
wird nur beim gegenseitigen Konvertieren verwendet.
Beispiel:
SELECT CONVERT(varchar(30),getdate(),101) now
Das Ergebnis ist:
jetzt
----------------------------
|15.09.2001
===================================== ======== ========================
Die Bedeutung von Stilnummern bei der Umrechnung von Zeit ist wie folgt:
---- ---------------------------------------- ---------- -------------------------- ---------- ----
Stil (2 Ziffern stellen das Jahr dar) |. Eingabe- und Ausgabeformate ---------- --------------------------------------- ----------- -------------------------
0 (oder PN) ---------------- ---------------------------------
1 --- -------------------------------------------- ------ ---------------------------------------
2 - dd ------------------------------------------------- - ------------
3 >--------------------- ---------- ---------------------------------------- ---------- ---------------
4
------------- ------------------------------------- ------------- ------------------------------------- ----------
5 | 105 意大利 | tt-mm-jj
---------------------------- -------------------------------------------------- -
6 | 106 | dd mon yy
----------------- -------------------------------------------------- --------------
7 | 107 | Mo dd,yy
----------------------------- -------------------------------------------------- ---------------
8 | 108 | hh:mm:ss
---------------------------- -------------------------------------------------- -
9 | 109 | Mo dd yyyy hh:mi:ss:mmmmAM(或PM)
--------------------------------- -------------------------------------------------- -------------------------
10 | 110 美国 | MM-TT-JJ
--------------- -------------------------------------------------- -
11 | 111 日本 | jj/mm/tt
---------------------------- -------------------------------------------------- --
12 ------------------------------------------------- - ----
13 |. 113 Europäischer Standardwert |. dd mon yyyy hh:mi:ss:mmm (24-Stunden-Format)
-- --- -------------------------------- --- -------------------------------- --- ---
14 ----------------------------------------- ---------- ---------------------------------
20 :ss (24-Stunden-Format)
---------------------------------------- - ------------------------------------------------- - -----------------
21 -------------- --------------------- --------------- --------------------- ---
Anweisungs- und Abfrageergebnisse:
SELECT CONVERT(varchar(100), GETDATE(), 0): 16.05.2006 10:57 Uhr
SELECT CONVERT(varchar(100), GETDATE(), 1): 16.05.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): 16.05.2006 10:57:46:827AM
SELECT CONVERT(varchar (100), GETDATE(), 10): 16.05.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 Uhr
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): 16.05.2006 10:57 Uhr
SELECT CONVERT( varchar(100), GETDATE(), 101): 16.05.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): 16.05.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:000