Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zufälliges Datum in MySQL einfügen/aktualisieren

Mit diesem Ausdruck können Sie eine zufällige ganze Zahl erhalten:

https://dev.mysql.com/doc /refman/8.0/en/mathematical-functions.html#function_rand

Verwenden Sie dies, um eine zufällige Anzahl von Tagen, Stunden oder Minuten (je nach Auflösung) zu generieren und diese Zahl zum aktuellen Datum hinzuzufügen.

Vollständiger Ausdruck wäre:

-- Date only
SELECT CURRENT_DATE - INTERVAL FLOOR(RAND() * 14) DAY;
-- Date and time
SELECT CURRENT_TIMESTAMP - INTERVAL FLOOR(RAND() * 14 * 24 * 60 *60) SECOND;

Demo