
其實很簡單,用亂數 RAND() 乘上兩段日期的時間差,加上開始時間,則會變成一個在範圍內的亂數時間。
1 2 3 4 5
|
DECLARE @SDate DATETIME, @EDate DATETIME; SET @SDate = '2018/01/01'; SET @EDate = '2018/12/31'; SELECT DATEADD(day, RAND(CHECKSUM(NEWID())) * DATEDIFF(DAY, @SDate, @EDate), @SDate);
|
參考網址
[SQL]產生亂數值 RAND NEWID
近期评论