Get range of two date

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO

ALTER FUNCTION [dbo].[Func_GetRangeDate]
(
@start datetime,
@end datetime
)
RETURNS
@RangeDate TABLE
(
date datetime
)
AS
BEGIN
Declare @day int
Declare @index int
Set @day = datediff(day,@start,@end)
Set @index = 0

while @index < @day
begin
Insert into @RangeDate select dateadd(day,@index,@start)
Set @index = @index + 1
end

RETURN
END

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s