Problema de conversión de fecha de SQLServer
Sí, use convertir. Puede consultar el siguiente formato para saber qué formato desea:
Le doy un ejemplo, desea convertir al 12/12/2012
seleccione convert(nvarchar(10), fecha, 111)
- 0 o 100 (1, 2) Valor predeterminado lunes dd aaaa hh: miAM (o PM)
1 101 EE.UU. mm/dd/aaaa
2 102 ANSI aa.mm.dd
3 103 Reino Unido/Francia dd/mm/aaaa
4 104 Alemania dd.mm .aa
5 105 Italia dd-mm-aa
6 106 (1) - dd lun aa
7 107 (1) - lun dd, aa
8 108 - hh: mi: ss
- 9 o 109 (1, 2) Milisegundos predeterminados lun dd aaaa hh: mi: ss: mmmAM (o PM )
10 110 EE.UU. mm-dd-aa
11 111 JAPÓN aa/mm/dd
12 112 ISO aammddyaaammdd
- 13 o 113 (1, 2) milisegundos predeterminados europeos dd lun aaaa hh:mi:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 o 120 (2) estándar ODBC yyyy-mm-dd hh:mi:ss(24h)
- 21 o 121 (2) estándar ODBC (incluidos milisegundos) yyyy-mm-dd hh : mi:ss.mmm(24h)
- 126 (4) ISO8601 aaaa-mm-ddThh: mi:ss.mmm (sin espacios)
- 127(6, 7 ) ISO8601 con zona horaria Z. yyyy-mm-ddThh: mi: ss.mmmZ (sin espacios)
- 130 (1, 2) Hijri (5) dd mon yyyy hh: mi: ss: mmmAM
- 131 (2) Hijri (5) dd/mm/aa hh: mi: ss: mmmAM