Si te encuentras con algo que no comprendes puedes comentarlo y trataremos de ayudarte lo mas rápido que podamos.
Ejemplo 1: sql obtiene el número de días entre dos fechas
DATEDIFF(DAY,'1/1/2011','3/1/2011')
Ejemplo 2: cómo obtener el número de meses entre 2 fechas servidor sql
CREATE FUNCTION FullMonthsSeparation(@DateA DATETIME,@DateB DATETIME
)
RETURNS INT
AS
BEGIN
DECLARE @Result INT
DECLARE @DateX DATETIME
DECLARE @DateYDATETIMEIF(@DateA<@DateB)
BEGIN
SET @DateX=@DateA
SET @DateY=@DateB
END
ELSE
BEGIN
SET @DateX=@DateB
SET @DateY=@DateA
END
SET @Result=(
SELECT
CASE
WHENDATEPART(DAY,@DateX)>DATEPART(DAY,@DateY)THENDATEDIFF(MONTH,@DateX,@DateY)-1ELSEDATEDIFF(MONTH,@DateX,@DateY)
END
)
RETURN @Result
END
GO
SELECT dbo.FullMonthsSeparation('2009-04-16','2009-05-15') as MonthSep--=0
SELECT dbo.FullMonthsSeparation('2009-04-16','2009-05-16') as MonthSep--=1
SELECT dbo.FullMonthsSeparation('2009-04-16','2009-06-16') as MonthSep--=2
Te mostramos las reseñas y valoraciones de los usuarios
Tienes la opción de asistir nuestro estudio mostrando un comentario y dejando una valoración te lo agradecemos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)