Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Hasilkan data uji waktu SQL Server 2008 acak

Ada 86.400.000 milidetik dalam sehari, jadi Anda bisa mendapatkan nilai waktu acak dengan melakukan ini:

select dateadd(millisecond, cast(86400000 * RAND() as int), convert(time, '00:00'))

Untuk contoh Anda di mana Anda ingin waktu antara 8:00 dan 9:00, ada 3.600.000 milidetik dalam satu jam, jadi ubah kueri seperti ini.

select dateadd(millisecond, cast(3600000 * RAND() as int), convert(time, '08:00'))

Untuk memasukkan ke dalam tabel baru Anda, Anda dapat melakukan loop T-SQL dengan pembaruan (s...l...o...w...), atau melakukan SELECT INTO dari tabel asli Anda ke tabel baru.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Contoh SQL Server UNTUK JSON AUTO (T-SQL)

  2. Coba Tangkap Tidak dapat menangani tabel ubah

  3. Cara membaca baris terakhir dengan SQL Server

  4. 3 Cara Mengonversi HEX ke INT di SQL Server (T-SQL)

  5. Cara sederhana untuk mengubah urutan kolom dan baris dalam SQL?