formato de fecha ???

23/02/2006 - 19:18 por Ducky | Informe spam
Me pregunto si es posible simplificar lo siguiente:

select
datename(d,fecha)+'/'+left(datename(m,fecha),3)+'/'+datename(yy,fecha) from
Tabla1

No se si se pueda hacer algo como esto:

select fecha 'dd/MMM/yyyy' from Tabla1


Aprecio mucho cualquier informacion relacionada,

Preguntas similare

Leer las respuestas

#1 Manuel Vera
23/02/2006 - 19:30 | Informe spam
Extraido del Books On Line (BOL) de SQL Server...

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

select CONVERT ( varchar , fecha , 113 )
from Tabla1


En la siguiente tabla, las dos columnas de la izquierda representan los
valores de style para la conversión de datetime o smalldatetime en cadenas
de caracteres. Agregue 100 al valor de style para obtener el año con cuatro
cifras, incluido el siglo (yyyy).

Sin el siglo
(yy) Con el siglo
(yyyy)
Estándar
Entrada/Salida**
- 0 o 100 (*) Valor predeterminado mon dd yyyy hh:miAM (o PM)
1 101 USA mm/dd/yy
2 102 ANSI yy.mm.dd
3 103 Británico/Francés dd/mm/yy
4 104 Alemán dd.mm.yy
5 105 Italiano dd-mm-yy
6 106 - dd mes aa
7 107 - Mes dd, aa
8 108 - hh:mm:ss
- 9 o 109 (*) Predeterminado + milisegundos mon dd yyyy
hh:mi:ss:mmmAM (o PM)
10 110 USA mm-dd-yy
11 111 JAPÓN yy/mm/dd
12 112 ISO yymmdd
- 13 o 113 (*) Europeo predeterminado + milisegundos dd mon yyyy
hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 o 120 (*) ODBC canónico yyyy-mm-dd hh:mi:ss(24h)
- 21 o 121 (*) ODBC canónico (con milisegundos) yyyy-mm-dd
hh:mi:ss.mmm(24h)
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(sin espacios)
- 130* Kuwaití dd mon yyyy hh:mi:ss:mmmAM
- 131* Kuwaití dd/mm/yy hh:mi:ss:mmmAM


* Los valores predeterminados (style 0 o 100, 9 o 109, 13 o 113, 20 o
120, y 21 o 121) siempre devuelven el siglo (yyyy).
** Entrada cuando se convierte en datetime; salida cuando se convierte en
cadenas de caracteres.
*** Diseñado para uso XML. Para la conversión de datos datetime o
smalldatetime a character, el formato de salida es el que aparece descrito
en la tabla. Para la conversión de datos float, money o smallmoney a
character, la salida es equivalente a estilo 2. Para la conversión de datos
real a character, la salda es equivalente a estilo 1.





"Ducky" escribió en el mensaje
news:%
Me pregunto si es posible simplificar lo siguiente:

select
datename(d,fecha)+'/'+left(datename(m,fecha),3)+'/'+datename(yy,fecha)
from
Tabla1

No se si se pueda hacer algo como esto:

select fecha 'dd/MMM/yyyy' from Tabla1


Aprecio mucho cualquier informacion relacionada,


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida