Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstaw/zaktualizuj losową datę w MySQL

Możesz otrzymać losową liczbę całkowitą za pomocą tego wyrażenia:

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

Użyj tego, aby wygenerować losową liczbę dni, godzin lub minut (w zależności od rozdzielczości) i dodaj tę liczbę do bieżącej daty.

Pełne wyrażenie to:

-- 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Synchronizuj schemat dwóch baz danych w MySQL

  2. Błąd kodowania PHP podczas tworzenia XML z bazy danych

  3. sprawdź, czy kolumna zawiera WSZYSTKIE wartości innej kolumny - Mysql

  4. Jaka jest różnica między typami danych kolumn MySQL BOOL i BOOLEAN?

  5. Ostrzeżenie:mysql_result() [function.mysql-result]:Nie można przeskoczyć do wiersza 0 w indeksie wyników MySQL 5 w profile.php w wierszu 11