Използвайте това, за да генерирате малка дата и време между 01 януари 1900 г. и 06 юни 2079 г. (не е отметнато, SQL не е инсталиран)
DATEADD(day, (ABS(CHECKSUM(NEWID())) % 65530), 0)
NEWID е по-добре, отколкото да се опитвате да използвате RAND:RAND не генерира различни стойности в единичен SELECT или UPDATE (е, не беше в SQL 2000, в случай, че поведението се е променило).
Редактиране:така
UPDATE
table
SET
datetimecol = DATEADD(day, (ABS(CHECKSUM(NEWID())) % 65530), 0)
Редактиране:променено 65535 на 65530 и добавен ABS, за да се избегне преливане при горната граница на обхвата