@gowa12

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

insert into goals (ID_матча, ID_стадиона, ID_команды, ID_игрока, Время) VALUES 
(9, 1, 1, 1, Время),
(10, 2, 2, 2, Время),
(11, 3, 3, 3, Время),
(12, 4, 4, 4, Время),
(13, 5, 5, 5, Время),
(14, 6, 6 ,6, Время),
(15, 7, 7, 7, Время)

Какой нужен запрос, чтобы заполнить столбец "Время" случайными значениями?
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
Enokin
@Enokin
Full-stack разработчик
INSERT INTO goals (ID_матча, ID_стадиона, ID_команды, ID_игрока, Время)
VALUES 
(9, 1, 1, 1, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(10, 2, 2, 2, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(11, 3, 3, 3, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(12, 4, 4, 4, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(13, 5, 5, 5, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(14, 6, 6, 6, DATEADD(SECOND, RAND()*(86400), '00:00:00')),
(15, 7, 7, 7, DATEADD(SECOND, RAND()*(86400), '00:00:00'))

В этом запросе RAND() * 86400 генерирует случайное число от 0 до 86400 (количество секунд в сутках), а DATEADD () преобразует это число в формат времени.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 10:00
10000 руб./за проект
29 мар. 2024, в 09:59
750 руб./в час
29 мар. 2024, в 09:55
50000 руб./за проект