Я пытаюсь создать таблицу для календаря. Но SQL Server останавливается на '2000-01-11 17:45'
. Как я могу создать даты, добавив 15 минут до 2050
Create Table Calendar
(id int IDENTITY(1,1) Primary key,CalendarDate DATETIME)
Declare @beginDate DATETIME, @endDate DATETIME
Select @beginDate = '2000-01-01 17:45', @endDate = '2050-01-01 09:00'
While @beginDate <= @endDate
Begin
Insert Into dbo.Calendar(CalendarDate)
Select
@beginDate As CalendarDate
Set @beginDate = DateAdd(MINUTE, 15, @beginDate)
End