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
 

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

Preguntas similares