役立つ例を次に示します。
INSERT INTO `sometable` VALUES(
FROM_UNIXTIME(
UNIX_TIMESTAMP('2010-04-30 14:53:27') + FLOOR(0 + (RAND() * 63072000))
)
)
日付2010-04-30 14:53:27
を使用します ベースとして、それをUnixタイムスタンプに変換し、0から+2年までのランダムな秒数をベース日付に追加して、それをDATETIMEに戻します。
かなり近いはずですが、長期間にわたってうるう年になり、他の調整によって閏年になります。