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

    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 () преобразует это число в формат времени.
    Ответ написан
    5 комментариев