Mysql
 sql >> Database >  >> RDS >> Mysql

Inserisci/Aggiorna data casuale in MySQL

Puoi ottenere un numero intero casuale con questa espressione:

https://dev.mysql.com/doc /refman/8.0/en/funzioni-matematiche.html#function_rand

Usalo per generare un numero casuale di giorni, ore o minuti (a seconda della risoluzione) e aggiungi quel numero alla data corrente.

L'espressione completa sarebbe:

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

Dimostrazione