Gunakan ini untuk menghasilkan waktu tanggal kecil antara 01 Jan 1900 dan 06 Jun 2079 (tidak dicentang, SQL tidak diinstal)
DATEADD(day, (ABS(CHECKSUM(NEWID())) % 65530), 0)
NEWID lebih baik daripada mencoba menggunakan RAND:RAND tidak menghasilkan baris nilai yang berbeda dalam satu SELECT atau UPDATE (yah tidak dalam SQL 2000, jika perilaku telah berubah).
Sunting:seperti ini
UPDATE
table
SET
datetimecol = DATEADD(day, (ABS(CHECKSUM(NEWID())) % 65530), 0)
Sunting:mengubah 65535 menjadi 65530 dan menambahkan ABS untuk menghindari overflow pada batas atas jangkauan