Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване/актуализиране на произволна дата в MySQL

Можете да получите произволно цяло число с този израз:

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

Използвайте това, за да генерирате произволен брой дни, часове или минути (в зависимост от разделителната способност) и добавете това число към текущата дата.

Пълният израз би бил:

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

Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да тествате дали Ci успешно е вмъкнал данни

  2. Как да създадете атака с инжектиране на SQL с Shift-JIS и CP932?

  3. Повтарящи се събития от календара и някои последни изчисления

  4. Откриване на емотикони в низ

  5. Полетата на кой ред се връщат при групиране с MySQL?