Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masukkan/Perbarui tanggal acak di MySQL

Anda bisa mendapatkan bilangan bulat acak dengan ekspresi ini:

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

Gunakan itu untuk menghasilkan jumlah hari, jam, atau menit acak (bergantung pada resolusi) dan tambahkan nomor itu ke tanggal saat ini.

Ekspresi penuhnya adalah:

-- 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. Cara efisien untuk mensimulasikan gabungan luar penuh di MySQL?

  2. Menyimpan data deret waktu secara efisien:mySQL atau file datar? Banyak tabel (atau file) atau query dengan kondisi WHERE?

  3. Pernyataan MySQL membutuhkan waktu lebih dari satu menit untuk dieksekusi

  4. Mysql atau/dan didahulukan?

  5. Mysql Real Escape String Fungsi PHP Menambahkan \ ke Entri Bidang Saya