Come riuscire a convertire direttamente da SQL un valore datetime in una stringa nel formato voluto? Attraverso questo semplice comando e con la lista seguente è possibile scegliere il tipo di formato data che si vuole.
1: CONVERT(varchar, CampoData, 103) AS Valore
Tabella di conversioe
| Senza il secolo (aa) | Con il secolo (aaaa) | Standard | Input/Output |
|
-
|
0 o 100
|
Valore predefinito
|
mes gg aaaa hh:miAM (o PM)
|
|
1
|
101
|
U.S.
|
mm/gg/aaaa
|
|
2
|
102
|
ANSI
|
aa.mm.gg
|
|
3
|
103
|
Inglese Regno Unito/Francese
|
gg/mm/aaaa
|
|
4
|
104
|
Tedesco
|
gg.mm.aa
|
|
5
|
105
|
Italiano
|
gg-mm-aa
|
|
6
|
106
|
-
|
gg mes aa
|
|
7
|
107
|
-
|
Mes gg, aa
|
|
8
|
108
|
-
|
hh:mi:ss
|
|
-
|
9 o 109
|
Valore predefinito + millisecondi
|
mes gg aaaa hh:mi:ss:mmmAM (o PM)
|
|
10
|
110
|
USA
|
mm-gg-aa
|
|
11
|
111
|
Giapponese
|
aa/mm/gg
|
|
12
|
112
|
ISO
|
aammgg
aaaammgg
|
|
-
|
13 o 113
|
Valore predefinito Europa + millisecondi
|
gg mes aaaa hh:mi:ss:mmm(24h)
|
|
14
|
114
|
-
|
hh:mi:ss:mmm(24h)
|
|
-
|
20 o 120
|
ODBC canonico
|
aaaa-mm-gg hh:mi:ss(24h)
|
|
-
|
21 o 121
|
ODBC canonico (con millisecondi)
|
aaaa-mm-gg hh:mi:ss.mmm(24h)
|
|
-
|
126
|
ISO8601
|
aaaa-mm-ggThh:mi:ss.mmm (senza spazi)
|
|
-
|
127
|
ISO8601 con fuso orario Z.
|
aaaa-mm-ggThh:mi:ss.mmmZ
(senza spazi)
|
|
-
|
130
|
Hijri
|
gg mes aaaa hh:mi:ss:mmmAM
|
|
-
|
131
|
Hijri
|
gg/mm/aa hh:mi:ss:mmmAM
|