Formatear fechas con CAST o CONVERT

29/11/2005 - 09:48 por Rosell | Informe spam
Hola a todos,

ante todo muchas gracias por leer mi mensaje. Tengo un campo datetime en
una de las tablas de mi base de datos, en un principio durante el analisis
funcional de requisitos se penso que era necesario almacenar la fecha y hora
completa. Posteriormente nos dimos cuenta de que el que aparezca la hora era
insuficiente para cubrir nuestros obetivos. El caso es que tengo todos los
datos almacenados con fecha y hora. Pretendo que a la hora de mostrar los
datos en mis consultas aparezcan formateados eliminando la hora pero no doy
con ello. Puesto que se mantengasn en las tablas no me supone mayor
problema.

He consultado las Ayuas de SQL en las funciones CAST y CONVERT que utilizo
habitualente para formatear precios y otro tipo de campos, pero con las
fechas se me resiste. ¿Como defino mi SQL para que no se muestre?

aparece : 2005-03-30 14:20:00 y me gustaria que fuera 30/03/2005

Muchas gracias de nuevo a todos por manener este canal que a muchos de
nosotros nos sirve de Gran Ayuda.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristán
29/11/2005 - 10:01 | Informe spam
Aunque te recomiendo que ese tipo de formateos las realices en la
aplicación cliente, con la función CONVERT puedes conseguir lo que
necesitas:

SELECT CONVERT (CHAR(10), tuCampoFecha, 103) fechaSinHora
FROM tuTabla


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Rosell" escribió en el mensaje
news:
Hola a todos,

ante todo muchas gracias por leer mi mensaje. Tengo un campo datetime


en
una de las tablas de mi base de datos, en un principio durante el analisis
funcional de requisitos se penso que era necesario almacenar la fecha y


hora
completa. Posteriormente nos dimos cuenta de que el que aparezca la hora


era
insuficiente para cubrir nuestros obetivos. El caso es que tengo todos los
datos almacenados con fecha y hora. Pretendo que a la hora de mostrar los
datos en mis consultas aparezcan formateados eliminando la hora pero no


doy
con ello. Puesto que se mantengasn en las tablas no me supone mayor
problema.

He consultado las Ayuas de SQL en las funciones CAST y CONVERT que


utilizo
habitualente para formatear precios y otro tipo de campos, pero con las
fechas se me resiste. ¿Como defino mi SQL para que no se muestre?

aparece : 2005-03-30 14:20:00 y me gustaria que fuera 30/03/2005

Muchas gracias de nuevo a todos por manener este canal que a muchos de
nosotros nos sirve de Gran Ayuda.


Respuesta Responder a este mensaje
#2 Maxi
29/11/2005 - 12:28 | Informe spam
Hola, coincido con lo que dice Carlos, es muy importante de por si, que
pasaria si tienes clientes en otras partes del mundo y necesitas hacerle un
formato distinto? vas a estar tocando siempre los Sp's?


Salu2
Maxi [MVP SQL SERVER]


"Rosell" escribió en el mensaje
news:
Hola a todos,

ante todo muchas gracias por leer mi mensaje. Tengo un campo datetime en
una de las tablas de mi base de datos, en un principio durante el analisis
funcional de requisitos se penso que era necesario almacenar la fecha y
hora
completa. Posteriormente nos dimos cuenta de que el que aparezca la hora
era
insuficiente para cubrir nuestros obetivos. El caso es que tengo todos los
datos almacenados con fecha y hora. Pretendo que a la hora de mostrar los
datos en mis consultas aparezcan formateados eliminando la hora pero no
doy
con ello. Puesto que se mantengasn en las tablas no me supone mayor
problema.

He consultado las Ayuas de SQL en las funciones CAST y CONVERT que
utilizo
habitualente para formatear precios y otro tipo de campos, pero con las
fechas se me resiste. ¿Como defino mi SQL para que no se muestre?

aparece : 2005-03-30 14:20:00 y me gustaria que fuera 30/03/2005

Muchas gracias de nuevo a todos por manener este canal que a muchos de
nosotros nos sirve de Gran Ayuda.


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