21/07/2011, 08:58
|
| | | Fecha de Ingreso: abril-2006
Mensajes: 107
Antigüedad: 18 años, 7 meses Puntos: 1 | |
Respuesta: Condicionar fechas en SQL con store procedure No te faltan el Begin y End?
IF @varCambioMes = @varfechinic
BEGIN
--//recupera el mes actual
SET @m=month(getdate()) -1
--//recupera el año actual
SET @a=year(getdate())
--//devuelve el primer dia del mes
SET @varfechinic=@a+'0'+@m+'01'
--//Ultimo dia del mes
SET @FN=dateadd( month,1,@varfechinic) -1
--//devuelve el ultimo dia del mes
SET @varfechult=cast(year(@FN)AS varchar)+'0'+ cast(month(@FN)AS varchar)+cast(day(@FN)AS varchar)
END
else
BEGIN
--//recupera el mes actual
SET @m=month(getdate())
--//recupera el año actual
SET @a=year(getdate())
--//devuelve el primer dia del mes
SET @varfechinic=@a+'0'+@m+'01'
--//Ultimo dia del mes
SET @FN=dateadd( month,1,@varfechinic) -1
--//devuelve el ultimo dia del mes
SET @varfechult=cast(year(@FN)AS varchar)+'0'+ cast(month(@FN)AS varchar)+cast(day(@FN)AS varchar)
END |