sql >> Databasteknik >  >> RDS >> Mysql

Infoga/Uppdatera slumpmässigt datum i MySQL

Du kan få ett slumpmässigt heltal med detta uttryck:

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

Använd det för att generera ett slumpmässigt antal dagar, timmar eller minuter (beroende på upplösningen) och lägg till det numret till aktuellt datum.

Fullständigt uttryck skulle vara:

-- 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. SQL Server Indexes Management Använda Index Manager för SQL Server

  2. MySQL Performance Cheat Sheet

  3. Hur man distribuerar PostgreSQL på DigitalOcean

  4. 7 sätt att hitta dubbletter av rader i PostgreSQL medan du ignorerar den primära nyckeln