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

Indsæt/Opdater tilfældig dato i MySQL

Du kan få et tilfældigt heltal med dette udtryk:

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

Brug det til at generere et tilfældigt antal dage, timer eller minutter (afhængigt af opløsningen) og føj det tal til den aktuelle dato.

Fuldt udtryk ville væ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



  1. Handlingen er ikke gyldig for tilstanden af ​​transaktionsfejlen og transaktionsomfanget

  2. Sådan fungerer Scale()-funktionen i PostgreSQL

  3. Hvorfor returnerer PostgreSQL ikke null-værdier, når betingelsen er <> sand

  4. Blockchain:Hvad er det, hvordan det virker, og hvad det betyder for Big Data