Berikut adalah contoh yang akan membantu:
INSERT INTO `sometable` VALUES(
FROM_UNIXTIME(
UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000))
)
)
Ini menggunakan tanggal 2010-04-30 14:53:27
sebagai basis, mengubahnya menjadi stempel waktu Unix, dan menambahkan jumlah detik acak dari 0 hingga +2 tahun ke tanggal dasar dan mengubahnya kembali menjadi DATETIME.
Seharusnya cukup dekat tetapi selama periode waktu yang lebih lama, tahun kabisat dan penyesuaian lainnya akan membuangnya.