Задать вопрос
@embiid

Как создать скрипт для заполнения таблицы временных интервалов?

Таблица TimeSlot; id, start time, end time Как сделать скрипт, который сделает 23/24 записи starttime - endtime 0.00-1.00, 1.00-2.00 и т.д.
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    MS SQL Server Developer
    5 месяцев
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • OTUS
    SQL для разработчиков и аналитиков
    3 месяца
    Далее
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Соответствующие столбцы имеют тип TIME.
DECLARE @I INT = 0
WHILE @I < 24 BEGIN
  INSERT [TimeSlot] ([Start Time], [End Time]) 
    VALUES ( CAST( DATEADD( hh, @I, 0 ) AS TIME ),  CAST( DATEADD( hh, @I + 1, 0 ) AS TIME ))
  SET @I = @I + 1
END
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы