我已经能够使用以下代码随机化日期
DATEADD (day, CAST (RAND () * 365 as int), '2010-1-1')
我现在需要对 1 到 7 和 1 到 126 之间的数字执行此操作。
你能帮我吗?
SELECT 'Booking_' + Cast(Seed.Seed as varchar(25)) as BookingNo,
DATEADD(day, ABS(CHECKSUM(NEWID()) % 800), '1 Jan 2010') as ArrivalDate,
DATEADD (day, CAST (RAND () * 365 as int), '2010-1-1') % 6 + 1 as PitchType
FROM Seed CROSS JOIN
Seed AS Seed_1 CROSS JOIN
Seed AS Seed_2 CROSS JOIN
Seed AS Seed_3 CROSS JOIN
Seed AS Seed_4 CROSS JOIN
Seed AS Seed_5