formateo de fecha

28/03/2005 - 19:46 por Daniel | Informe spam
hola grupo.
como se hace para formatear una fecha como dd/mm/yyyy que
esta en una variable varchar?
gracias.
 

Leer las respuestas

#1 Alejandro Mesa
28/03/2005 - 20:17 | Informe spam
Daniel,

En realidad el formateo debe hacerse en la aplicacion cliente. herramienta
de reporte o lenguaje de programacion.

Si el valor contenido en la variabla de tipo varchar, es reconocido por SQL
Server como una fecha, entonces haces un cast de la variable al tipo datetime
y luego usas CONVERT. Si el valor no es reconocido por SQL Server como un
valor de fecha, entonces debes manipular la variable haciendo uso de las
funciones de manipulacion de caracteres LEFT, RIGHT, SUBSTRING, etc.

Ejemplo:

declare @fecha varchar(8)

set @fecha = '20050328'

select convert(char(8), cast(@fecha as datetime), 103)
go


AMB

"Daniel" wrote:

hola grupo.
como se hace para formatear una fecha como dd/mm/yyyy que
esta en una variable varchar?
gracias.

Preguntas similares