Cómo armo una fecha con 3 números (día, mes y anio)?

14/07/2003 - 18:19 por cg | Informe spam
Tengo 3 números en 3 variables correspondientes al día,
mes y año. Como hago en T-SQL para a partir de estos
armar una fecha para asignársela a una variable de tipo
date para poder hacer una consulta con la fecha de dicha
variable.

Preguntas similare

Leer las respuestas

#1 Chente
14/07/2003 - 18:27 | Informe spam
de que tipo son tus variables de dia, mes y año.


"cg" escribió en el mensaje
news:06bf01c34a23$b1f637c0$
Tengo 3 números en 3 variables correspondientes al día,
mes y año. Como hago en T-SQL para a partir de estos
armar una fecha para asignársela a una variable de tipo
date para poder hacer una consulta con la fecha de dicha
variable.
Respuesta Responder a este mensaje
#2 Ever Varela
14/07/2003 - 18:32 | Informe spam
declare @Fecha as varchar (8)
set @fecha = convert(varchar(4),@VarAno) + convert(varchar(2),@Varmes) +
convert(varchar(2), @Vardia)

en el where colocas
where convert(varchar(8), Fechaentabla,112) = @Fecha

"cg" escribió en el mensaje
news:06bf01c34a23$b1f637c0$
Tengo 3 números en 3 variables correspondientes al día,
mes y año. Como hago en T-SQL para a partir de estos
armar una fecha para asignársela a una variable de tipo
date para poder hacer una consulta con la fecha de dicha
variable.
Respuesta Responder a este mensaje
#3 Fernando España
14/07/2003 - 18:36 | Informe spam
supon que tienes

@var_Dia = 3
@Var_Mes =1
@var_anio = 2002

puedes hacer esto

declare @mfecha datetime

SET @FECHA=@var_dia+'/'+@var_mes+'/'+@var_anio

Fernando España



"cg" wrote in message
news:06bf01c34a23$b1f637c0$
Tengo 3 números en 3 variables correspondientes al día,
mes y año. Como hago en T-SQL para a partir de estos
armar una fecha para asignársela a una variable de tipo
date para poder hacer una consulta con la fecha de dicha
variable.
Respuesta Responder a este mensaje
#4 Fernando España
14/07/2003 - 19:05 | Informe spam
y que error te da?

"cg" wrote in message
news:0a3d01c34a29$2095f940$
Puse el código de acá abajo y me da este error:


declare @var_Dia int
declare @Var_Mes int
declare @var_anio int


select @var_Dia = 3
select @Var_Mes = 1
select @var_anio = 2002


declare @fecha datetime

SET @FECHA=@var_dia+'/'+@var_mes+'/'+@var_anio


supon que tienes

@var_Dia = 3
@Var_Mes =1
@var_anio = 2002

puedes hacer esto

declare @mfecha datetime

SET @FECHA=@var_dia+'/'+@var_mes+'/'+@var_anio

Fernando España



"cg" wrote in message
news:06bf01c34a23$b1f637c0$
Tengo 3 números en 3 variables correspondientes al día,
mes y año. Como hago en T-SQL para a partir de estos
armar una fecha para asignársela a una variable de tipo
date para poder hacer una consulta con la fecha de dicha
variable.


.

Respuesta Responder a este mensaje
#5 Juan Carlos Leguizamon
14/07/2003 - 19:11 | Informe spam
Me parece que con variables tinyint y smallint es suficiente, pudes probar
este codigo:

Declare
@vti_dia tinyint,
@vti_mes tinyint,
@vsi_anio smallint,
@vdt_fecha smalldatetime

Select
@vti_dia = 14,
@vti_mes = 7,
@vsi_anio = 2003

SET @vdt_fecha = RTrim(@vsi_anio) + '/' + RTrim(@vti_mes) + '/' +
RTrim(@vti_dia)

select @vdt_fecha



"cg" wrote in message
news:0a3e01c34a29$3f8d8660$
Las variables son de tipo INT
de que tipo son tus variables de dia, mes y año.


"cg" escribió en el


mensaje
news:06bf01c34a23$b1f637c0$
Tengo 3 números en 3 variables correspondientes al día,
mes y año. Como hago en T-SQL para a partir de estos
armar una fecha para asignársela a una variable de tipo
date para poder hacer una consulta con la fecha de dicha
variable.


.

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