Fechas 2

02/08/2005 - 09:00 por Kiko | Informe spam
Como puedo pasar en Sql Server un varchar 01082005 a
01/08/2005.

Salu2.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
02/08/2005 - 10:44 | Informe spam
Kiko,

Si lo que quieres es formatear la fecha, crea una función definida por el
usuario:

CREATE FUNCTION FormatoFecha(Original VARCHAR(10)) RETURNS VARCHAR(10)
AS BEGIN
RETURN SUBSTRING(Original, 1, 2) + '/' + SUBSTRING(Original, 3, 2) + '/' +
SUBSTRING(Original, 5, 4)
END

Esta función la podrás usar luego en cualquier sentencia SQL, procedimiento
almacenado, etc.

Si lo que quieres obtener es un DATETIME, sería más o menos parecido:

CREATE FUNCTION FormatoFecha(Original VARCHAR(10)) RETURNS DATETIME
AS BEGIN
DECLARE @tmp VARCHAR(30)
SET @tmp = SUBSTRING(Original, 5, 4) + '-' + SUBSTRING(Original, 3, 2) +
'-' + SUBSTRING(Original, 1, 2) + ' 00:00'
RETURN CAST(@tmp AS DATETIME)
END

Slds - Octavio

"Kiko" escribió en el mensaje
news:09e201c5972f$d24f32f0$
Como puedo pasar en Sql Server un varchar 01082005 a
01/08/2005.

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