sql >> Databasteknik >  >> RDS >> Sqlserver

Lista över datumformat som är tillgängliga med CONVERT() i SQL Server

Följande tabell innehåller en lista över datumformat som du kan tillhandahålla till CONVERT() funktion när du konverterar ett datum/tidsvärde till en sträng.

Dessa format tillhandahålls som ett valfritt tredje argument när CONVERT() anropas fungera. De tillhandahålls som ett heltalsuttryck som anger hur CONVERT() funktionen kommer att formatera datumet.

I alla följande exempel, inmatningsdatumet från SYSDATETIME() Funktionen var:

2020-11-08 12:09:47.2360235
Format Exempelkod Utdata
0 CONVERT(nvarchar, SYSDATETIME(), 0) 8 nov 2020 12:09
1 CONVERT(nvarchar, SYSDATETIME(), 1) 11/08/20
2 CONVERT(nvarchar, SYSDATETIME(), 2) 20.11.08
3 CONVERT(nvarchar, SYSDATETIME(), 3) 08/11/20
4 CONVERT(nvarchar, SYSDATETIME(), 4) 08.11.20
5 CONVERT(nvarchar, SYSDATETIME(), 5) 08-11-20
6 CONVERT(nvarchar, SYSDATETIME(), 6) 08 nov 20
7 CONVERT(nvarchar, SYSDATETIME(), 7) 8 nov 20
8 CONVERT(nvarchar, SYSDATETIME(), 8) 12:09:47
9 CONVERT(nvarchar, SYSDATETIME(), 9) 8 nov 2020 12:09:47.2360235PM
10 CONVERT(nvarchar, SYSDATETIME(), 10) 11-08-20
11 CONVERT(nvarchar, SYSDATETIME(), 11) 20/11/08
12 CONVERT(nvarchar, SYSDATETIME(), 12) 201108
13 CONVERT(nvarchar, SYSDATETIME(), 13) 8 nov 2020 12:09:47.2360235
14 CONVERT(nvarchar, SYSDATETIME(), 14) 12:09:47.2360235
20 CONVERT(nvarchar, SYSDATETIME(), 20) 2020-11-08 12:09:47
21 CONVERT(nvarchar, SYSDATETIME(), 21) 2020-11-08 12:09:47.2360235
22 CONVERT(nvarchar, SYSDATETIME(), 22) 11/08/20 12:09:47 PM
23 CONVERT(nvarchar, SYSDATETIME(), 23) 2020-11-08
24 CONVERT(nvarchar, SYSDATETIME(), 24) 12:09:47
25 CONVERT(nvarchar, SYSDATETIME(), 25) 2020-11-08 12:09:47.2360235
26 CONVERT(nvarchar, SYSDATETIME(), 26) 2020-08-11 12:09:47.2360235
27 CONVERT(nvarchar, SYSDATETIME(), 27) 11-08-2020 12:09:47.2360235
28 CONVERT(nvarchar, SYSDATETIME(), 28) 11-2020-08 12:09:47.2360235
29 CONVERT(nvarchar, SYSDATETIME(), 29) 08-11-2020 12:09:47.2360235
30 CONVERT(nvarchar, SYSDATETIME(), 30) 08-2020-11 12:09:47.2360235
31 CONVERT(nvarchar, SYSDATETIME(), 31) 2020-08-11
32 CONVERT(nvarchar, SYSDATETIME(), 32) 11-08-2020
33 CONVERT(nvarchar, SYSDATETIME(), 33) 11-2020-08
34 CONVERT(nvarchar, SYSDATETIME(), 34) 08-11-2020
35 CONVERT(nvarchar, SYSDATETIME(), 35) 08-2020-11
100 CONVERT(nvarchar, SYSDATETIME(), 100) 8 nov 2020 12:09
101 CONVERT(nvarchar, SYSDATETIME(), 101) 11/08/2020
102 CONVERT(nvarchar, SYSDATETIME(), 102) 2020.11.08
103 CONVERT(nvarchar, SYSDATETIME(), 103) 08/11/2020
104 CONVERT(nvarchar, SYSDATETIME(), 104) 08.11.2020
105 CONVERT(nvarchar, SYSDATETIME(), 105) 08-11-2020
106 CONVERT(nvarchar, SYSDATETIME(), 106) 8 november 2020
107 CONVERT(nvarchar, SYSDATETIME(), 107) 8 november 2020
108 CONVERT(nvarchar, SYSDATETIME(), 108) 12:09:47
109 CONVERT(nvarchar, SYSDATETIME(), 109) 8 nov 2020 12:09:47.2360235PM
110 CONVERT(nvarchar, SYSDATETIME(), 110) 11-08-2020
111 CONVERT(nvarchar, SYSDATETIME(), 111) 2020/11/08
112 CONVERT(nvarchar, SYSDATETIME(), 112) 20201108
113 CONVERT(nvarchar, SYSDATETIME(), 113) 8 nov 2020 12:09:47.2360235
114 CONVERT(nvarchar, SYSDATETIME(), 114) 12:09:47.2360235
120 CONVERT(nvarchar, SYSDATETIME(), 120) 2020-11-08 12:09:47
121 CONVERT(nvarchar, SYSDATETIME(), 121) 2020-11-08 12:09:47.2360235
126 CONVERT(nvarchar, SYSDATETIME(), 126) 2020-11-08T12:09:47.2360235
127 CONVERT(nvarchar, SYSDATETIME(), 127) 2020-11-08T12:09:47.2360235
130 CONVERT(nvarchar, SYSDATETIME(), 130) 23 ربيع الاول 1442 12:09:47.23
131 CONVERT(nvarchar, SYSDATETIME(), 131) 23/03/1442 12:09:47.2360235PM

Använd FORMAT() för en datumformatering som är medveten om språk funktion.


  1. Kolumnantal matchar inte värderäkning på rad 1

  2. SQL-fråga dynamiskt tabellnamn i FOR

  3. Hur man listar tabeller som påverkas av kaskadradering

  4. Kombinera flera underordnade rader till en rad MYSQL