Можете да получите произволно цяло число с този израз:
https://dev.mysql.com/doc /refman/8.0/en/mathematical-functions.html#function_rand
Използвайте това, за да генерирате произволен брой дни, часове или минути (в зависимост от разделителната способност) и добавете това число към текущата дата.
Пълният израз би бил:
-- Date only
SELECT CURRENT_DATE - INTERVAL FLOOR(RAND() * 14) DAY;
-- Date and time
SELECT CURRENT_TIMESTAMP - INTERVAL FLOOR(RAND() * 14 * 24 * 60 *60) SECOND;