Obtener numero de meses

11/09/2010 - 00:26 por Giorgio | Informe spam
Hola a todos, si tengo una fecha (09/09/2010) y le deseo sumar 12
meses me dara (09/09/2011) pero como hacer para obtener el numero de
esos meses, ejemplo:

item numero_meses
-
1 10
2 11
3 12
4 01
5 02
6 03
7 04
8 05
9 06
10 07
11 08
12 09

Espero su gran ayuda gracias
 

Leer las respuestas

#1 Francizk0
17/09/2010 - 16:53 | Informe spam
Prueba con ESTO


GO
CREATE ALTER FUNCTION FN_Meses (@Fecha DATETIME, @Meses INT )
RETURNS @TableTemp TABLE (Item INT IDENTITY(1, 1) NOT NULL , Anio
VARCHAR(4) , Mes VARCHAR(2) )
AS
BEGIN
DECLARE @nAumento INT , @tAnio VARCHAR(4) , @tMes VARCHAR(2) ,
@tFecha AS DATETIME
SET @nAumento = 1
SET @tFecha = @Fecha
WHILE @nAumento <= @Meses
BEGIN
SET @tFecha = DATEADD( m , @nAumento , @Fecha )

SET @tAnio = YEAR( @tFecha )
SET @tMes = MONTH( @tFecha )

INSERT @TableTemp ( Anio , Mes ) VALUES( @tAnio , @tMes )

SET @nAumento = @nAumento + 1

END
RETURN
END
GO

GO
select * from FN_Meses( '09/09/2010' , 12 )
GO


Atte.
Coronado F. Jesús Francico.
Tec. en Informática.

"El Conocimiento es Poder!!"

Preguntas similares