formato de fecha en Vista SQL

04/05/2009 - 20:54 por Hirotaro | Informe spam
Que tal , estoy haciendo una vista en sql server en base a una tabla de la
misma DB, el caso que tengo un campo de fecha con el siguiente formato:
03/04/2009 01:43:56 p.m., lo que estoy tratando de hacer es con la
instruccion lef (fecha, 10)tomar solo los primeros 10 caracteres de ese
campo para tener un campo con el formato: 03/04/2009 es decir "dd/mm/aaaa",
pero al correrle esa instruccion al campo me muestra los resultados pero el
campo de la fecha lo cambia es decir si me tenia que mostrar "03/04/2009" me
muestra "Abr 03 200". Porque me hace ese cambio de formato? como puedo
hacer para tener un campo como el que deseo "dd/"mm/aaaa? Ojala me puedan
ayudar , agradezco de antemano su ayuda.

Hirotaro

Preguntas similare

Leer las respuestas

#1 Maxi
04/05/2009 - 20:51 | Informe spam
Hola, revisa la sentencia convert de SQL.

Un detalle adicional, el formateo de tus datos deberia ser una
responsabilidad de la capa de presentacion y no la de datos



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com



"Hirotaro" escribió en el mensaje de
noticias:OT$n$
Que tal , estoy haciendo una vista en sql server en base a una tabla de la
misma DB, el caso que tengo un campo de fecha con el siguiente formato:
03/04/2009 01:43:56 p.m., lo que estoy tratando de hacer es con la
instruccion lef (fecha, 10)tomar solo los primeros 10 caracteres de ese
campo para tener un campo con el formato: 03/04/2009 es decir
"dd/mm/aaaa", pero al correrle esa instruccion al campo me muestra los
resultados pero el campo de la fecha lo cambia es decir si me tenia que
mostrar "03/04/2009" me muestra "Abr 03 200". Porque me hace ese cambio
de formato? como puedo hacer para tener un campo como el que deseo
"dd/"mm/aaaa? Ojala me puedan ayudar , agradezco de antemano su ayuda.

Hirotaro

Respuesta Responder a este mensaje
#2 Penta
05/05/2009 - 04:49 | Informe spam
Tal como dice el maestro Maxi
"deberia ser una responsabilidad de la capa de presentacion y no la de
datos"

Pero ahi te dejo la forma:

Select convert(varchar(10),Campo_Fecha,103) Fecha From Tabla

Saludos.
PENTA.
Respuesta Responder a este mensaje
#3 Hirotaro
05/05/2009 - 23:07 | Informe spam
Gracias por su ayuda, me han ayudado bastante.

Hirotaro
"Penta" escribió en el mensaje
news:
Tal como dice el maestro Maxi
"deberia ser una responsabilidad de la capa de presentacion y no la de
datos"

Pero ahi te dejo la forma:

Select convert(varchar(10),Campo_Fecha,103) Fecha From Tabla

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