到着日フィールドの 1 日から 28 日後までのランダムな出発日を生成するクエリがあります。
--Query--
SELECT ArrivalDate, DATEADD(day, 1 + RAND(checksum(NEWID()))
* LengthOfStay.LengthofStay, ArrivalDate) AS DepartureDate
FROM Bookings, LengthOfStay
しかし、更新クエリを実行すると、ランダム化が 1 日または 2 日まで短縮されました。これはなぜでしょうか?
--Update Statement--
USE Occupancy
Update B
Set DepartureDate = DATEADD(day, 1 + RAND(checksum(NEWID()))*1.5 * L.LengthofStay, B.ArrivalDate)
FROM LengthOfStay L, Bookings B
ありがとう
ウェイン